我用单独安装的SQL Server Management Studio Express连接VS2005下的SQL Server2005 Express
服务器类型-->选"服务器引擎"-->服务器名称显示为"\SQLEXPRESS"但是在VS2005里的 服务器资源管理器-->数据连接-->添加连接-->数据源Microsoft SQL SERVER
下面显示的服务器名称是空的~得不到服务器名..何解???另外我在网上找到下面2种获取SQLSERVER服务器列表的方法
DBGet.cs(API) 和 SQLDMO.Application.ListAvailableSQLServers()
也都不能得到服务器名请问可有知情者提供下相关资料的,,望指教  SSMSE是怎么做到的??

解决方案 »

  1.   

    不会的  我在VS里连不上  然后就去打开SSMSE 能得到服务器名  能连上
      

  2.   

    填写你在SSMSE看到的服务名试一下?
      

  3.   

    回楼上的   写SSMSE看到的服务器名 测试连接是OK的就是说VS2005里的这个东东不能获取服务器名?  SSMSE能够正常得到服务器名可有人知道SSMSE是怎么获取的?
      

  4.   

    >_<  想起来记得回下帖了
      

  5.   

    直接输入服务器名OK
    现在要解决的是  用上面提到的2种代码得不到服务器名
    然后就用VS2005发现也得不到  SSMSE能得到
    想知道SSMSE是怎么做到的
      

  6.   

    必需这样:
    你的IP/SQLEXPRESS例如
    211.18.19.83/SQLEXPRESS这样你就能连上
      

  7.   


    你能用VS2008里面能用Server Explorer找得到,用Data Source能连接上吗?
    DataContext db = new DataContext(@Data Source=.\sqlexpress; Initial Catalog=Northwind; Integrated Security=True)
      

  8.   

    要获取连接并不困难,http://blogs.msdn.com/sqlexpress/archive/2006/07/29/faq-detecting-sql-server-2005-using-wmi.aspx至于LZ最初的问题,说的很不专业。那个不叫服务器名,叫做instance name实例名。虽然上面的那个文章给的代码是找Express的,也可以拿来找其他的SQL Sever实例。
      

  9.   

    楼上的大哥
    这个我也试过了  结果也是 No instance named SQLExpress Exists on this computer
    不知道是不是vs哪设置有问题还是咋的~
    希望有人也能试试
      

  10.   

    我也是用SQLDMO获得网内的2005服务器获得不到,从网上找到另外一种不用SQLDMO获得服务器的代码
    测试了可以获得2005的服务器,希望对你有帮助
    http://www.geckoware.com.au/codesnippets/ListSQLServers.txt