gpt4 book ai didi

C# SQL 服务器连接

转载 作者:行者123 更新时间:2023-11-30 14:41:52 25 4
gpt4 key购买 nike

你好作为日常检查,我必须检查与我们所有服务器的 SQL 连接。目前,这是通过 SQL Server Managment Studio 手动登录来完成的。我只是想知道这是否可以用 C# 编码,这样我就可以在早上的第一件事就是运行它,它会检查每个服务器和实例的有效 SQL 连接,并报告连接是否有效。

谢谢安迪

最佳答案

这是一个控制台应用小示例,它将循环连接列表并尝试连接到每个连接,报告成功或失败。理想情况下,您可能希望扩展它以读取 connection strings 的列表。来自文件,但这应该可以帮助您入门。

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Text;

namespace SQLServerChecker
{
class Program
{
static void Main(string[] args)
{
// Use a dictionary to associate a friendly name with each connection string.
IDictionary<string, string> connectionStrings = new Dictionary<string, string>();

connectionStrings.Add("Sales Database", "< connection string >");
connectionStrings.Add("QA Database", "< connection string >");

foreach (string databaseName in connectionStrings.Keys)
{
try
{
string connectionString = connectionStrings[databaseName];

using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("Connected to {0}", databaseName);
}
}
catch (Exception ex)
{
// Handle the connection failure.
Console.WriteLine("FAILED to connect to {0} - {1}", databaseName, ex.Message);
}
}

// Wait for a keypress to stop the console closing.
Console.WriteLine("Press any key to finish.");
Console.ReadKey();
}
}
}

关于C# SQL 服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com