gpt4 book ai didi

c# - 枚举 sql express 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:38 26 4
gpt4 key购买 nike

我已经使用 2 个实例安装了两次 SQL Server 2008 Express。第一个是默认的 SQLExpress,第二个是我命名的。我们会说 TestExpress。我知道如果我进入 SQL Server 下的注册表,它会列出这两个实例名称,我可能可以从中检索此信息那里。但是无论如何都可以通过 SQLDMO 或任何 .NET SQL 引用检索它。

我打开了 SQL Server 浏览器,我使用了几乎所有我可以在 Internet 上找到的代码(是的,我做到了)但是他们都检索了 2 个项目:{local} 和我的计算机名称

我还检查了服务器实例是否未隐藏。

我不想使用 SMO,因为我有 SQL Server express 2005 和 2008 的计划。使用特定版本的 SMO 将不允许我同时使用这两个版本。

最佳答案

到目前为止,您尝试过哪些 .NET 代码?

我用这段代码得到了很好的结果:

  System.Data.Sql.SqlDataSourceEnumerator instance = System.Data.Sql.SqlDataSourceEnumerator.Instance;
System.Data.DataTable dataTable = instance.GetDataSources();
foreach (System.Data.DataRow row in dataTable.Rows)
{
Console.WriteLine(row["ServerName"] + "\\" + row["InstanceName"]);
}

关于c# - 枚举 sql express 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6133685/

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