【发布时间】:2014-02-15 04:32:54
【问题描述】:
有人知道如何从 SQL 连接字符串中提取机器名称吗? 例如,对于以下连接字符串,当在机器“ighost”上运行应用程序/脚本时,其 ip 地址为 190.190.200.100:
"Server=ighost;Database=myDataBase;User Id=myUsername;Password=myPassword;"
"Server=(local);Database=myDataBase;User Id=myUsername;Password=myPassword;"
"Server=.\SqlExpress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
"Server=190.190.200.100,1433;Database=myDataBase;User Id=myUsername;Password=myPassword;"
我想得到结果,只是机器名:
ighost
这不是上述问题的重复,因为我不是在问如何解析连接字符串,而是在问即使连接字符串服务器属性包含诸如(本地)、本地主机、ipaddress、点之类的值,如何查找服务器机器名称。
【问题讨论】:
-
ighost,(local),.\SqlExpress,和190.190.200.100,1433是指同一个服务器吗?
-
是的,它们是一样的
标签: sql-server powershell ado.net connection-string