Ash*_*shu 5 .net c# sql-server ado.net connection-string
如果安装了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);
Run Code Online (Sandbox Code Playgroud)
我不确定我明白你想要什么.
如果您已经有一个连接字符串,并且您试图从中提取服务器名称以供其他地方使用,那么您可以像这样对其进行反向工程:
var parser = new SqlConnectionStringBuilder(connectionString);
var serverName = parser.DataSource;
Run Code Online (Sandbox Code Playgroud)
如果您是第一次构建连接字符串,那么:
(local)服务器名称即可.如果SQL Server有一个实例名称,然后指定它是这样的:(local)\myinstancename.