我需要来自c#中Adodb连接对象的SQL Server 2005实例名称。 请帮助我查询。
提前致谢
答案 0 :(得分:1)
ADODB连接本身没有可用的信息。
您可以运行SQL查询:
SELECT SERVERPROPERTY('instancename')
使用您的连接,或者您可以使用SMO(SQL Server管理对象)来获取该信息:
using(SqlConnection _con = new SqlConnection(your-connection-string))
{
string instanceName = new Microsoft.SqlServer.Management.Smo.Server
(new ServerConnection(_con)).InstanceName;
}
答案 1 :(得分:0)
尝试运行:
SELECT @@ServerName AS ServerName,
@@ServiceName AS ServiceName
答案 2 :(得分:0)
如果您正在单步执行调用数据库的C#代码,并且您不知道从哪里获取连接字符串,则可以在代码中的代码周围设置一个断点。数据库调用。然后,您可以检查存在的各种对象的属性。例如,检查SqlCommand的Connection属性。数据库实例将包含在连接字符串中。