2

我正在运行以下代码来安装所有版本的 SQL Server 并安装实例。

Dim sqldatasourceenumerator1 As SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance
datatable1 = sqldatasourceenumerator1.GetDataSources

代码工作正常。我安装了 SQL Server 2005 Express 和 2008。

它显示的实例

Server Name:   Instance     Is Clustered  Version
SUPERCOMPUTER  SQLEXPRESS      No          9.00.3042.00
SUPERCOMPUTER  CBE             No          9.00.5000.00
SUPERCOMPUTER  SQL2008TEST     No         10.50.1600.1

我想知道为什么它不显示 SQL Server 2008 的默认实例,就像它在 2005 中显示的那样(SQLEXPRESS

谢谢

4

1 回答 1

5

确保:

  1. 您正在查找的实例已实际安装(请参阅 SQL Server 配置管理器 > SQL Server 服务)
  2. 实例已启动(同一个地方)
  3. SQL Browser 服务正在运行(控制面板 > 管理工具 > 服务)
  4. 运行 SQL Server 的端口未被防火墙或其他方式阻止
  5. 实例未设置为隐藏(您可以在 SQL Server 配置管理器 > SQL Server 网络配置 > 右键单击​​“[实例名称] 的协议”中查看此内容):

在此处输入图像描述

于 2013-02-11T16:27:04.723 回答