无法枚举本机的数据库服务器

Jackile 2007-07-21 09:43:25
环境:WinXP sp2 en + SQL 2005 en

我机器上没有安装SQL 2000的,也没有SQL Express版本.

看我的代码:
private List<string> GetSqlServerList()
{
List<string> serverList = new List<string>();

try
{
SQLDMO.ApplicationClass ac = new SQLDMO.ApplicationClass();
SQLDMO.NameList nameList = ac.ListAvailableSQLServers();
for (int i = 0; i < nameList.Count; i++)
{
serverList.Add(nameList.Item(i));
}
}
catch(Exception e)
{
MessageBox.Show("连接数据库出错:"+e.Message) ;
}

return serverList;
}

居然没有枚举出1个,不知道是啥问题呢...SQLDMO的版本是8.5.0.0
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jackile 2007-07-22
  • 打赏
  • 举报
回复
我换了using System.Data.Sql;

private List<string> GetSqlServerList()
{
List<string> serverList = new List<string>();

SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;

DataTable dataTable = instance.GetDataSources();
if(dataTable!=null && dataTable.Rows.Count==0)
{
foreach (DataRow dr in dataTable.Rows)
{
serverList.Add(dr["0"].ToString());
}
}

return serverList;

数据库服务器列表还是空.....
}
Jackile 2007-07-22
  • 打赏
  • 举报
回复
我是Winxp sp2 en + SQL 2005 Dev Edition en........
lang8134 2007-07-21
  • 打赏
  • 举报
回复
环境:WinXP sp2 en + SQL 2005 en
对你这个环境表示怀疑,好象不可以这么搭配吧

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧