gpt4 book ai didi

c# - 安装了SQL Server(标准版)如何通过代码获取服务器名称

转载 作者:太空狗 更新时间:2023-10-29 22:56:08 27 4
gpt4 key购买 nike

如果安装了SQL Server(标准版),如何通过代码获取服务器名称。

我们在创建连接字符串以连接 SQL Server 时传递服务器名称。我们可以通过代码获取这个值吗?

string sqlConnectionString = string.Format(
"user id={0};password={1};server={2};Trusted_Connection=no;database=TestDB;
connection timeout={3}",
dirDBinfo.UserName, dirDBinfo.Password, "ServerName", dirDBinfo.TimeOut);

最佳答案

我不确定我明白你想要什么。

如果您已经有一个连接字符串,并且您正试图从中提取服务器名称以用于其他地方,您可以像这样对其进行逆向工程:

var parser = new SqlConnectionStringBuilder(connectionString);
var serverName = parser.DataSource;

如果您是第一次构建连接字符串,则:

  1. 如果您知道要连接到执行客户端代码的机器上的 SQL Server,则只需使用 (local) 作为服务器名称。如果 SQL Server 有实例名称,则按如下方式指定:(local)\myinstancename
  2. 如果您事先不知道要连接到哪个服务器,则需要您从其他地方获取该信息。

关于c# - 安装了SQL Server(标准版)如何通过代码获取服务器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613186/

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