SqlConnection sc = new SqlConnection("server=192.168.16.5\\TEST_SQLSERVER;Database=Northwind;uid=sa;password=321654");
错误信息:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

解决方案 »

  1.   

    SQL Server2005的默认端口不是1433。在SQL Server配置管理器中选择SQL Server2005网络配置,选择你的数据库的协议,右键单击TCP/IP协议,然后选择属性,在IP地址中,将动态端口改为1433,重启服务器即可。 
    来源: 
    http://forum.java.sun.com/thread.jspa?threadID=733664
      

  2.   

    你是不是更改了web的默认目录,或者更改了文件夹
      

  3.   

    "Data Source=192.168.16.5;Initial Catalog=Northwind;User Id=sa;Password=321654;" 
    试试看
      

  4.   

    上面的字串,小弟试了,还是不行我连接的是Sql server 2000
      

  5.   

    什么错误提示?
    我在VS2005下一直是用上面字串连接SQL server 2000 的
    是不是你的服务器设置有问题?
      

  6.   

    我的服务器是在我这台机器上的,用服务器名是可以的,但是使用IP就不行了可,用服务器名和IP,其它在局网内的机器也不可以,出现那个提示
      

  7.   

    小弟对sql server 2000不是非常了解,我现在只要可以访问数据库就可以了,有什么可以具体的设置,请大家说的详细点,小弟不胜感激
      

  8.   

    一个是你SQL要配置成windows混合认证,在你机器客户端网络工具中开启“ICP/IP”和“命名管道”
      

  9.   

    http://www.connectionstrings.com/
    参考一下这个,试试其它连接字串
      

  10.   

    你在其它机器上用ODBC数据源来连接一下你机器上的SQL数据库,看看能不能连接上
      

  11.   

    现在我已经把,SQL server 2005 express在添加/删除程序里删了
      

  12.   

    你删除了SQL2005要不要重新安装一下SQL2000?会不会有影响?这个就不清楚了
      

  13.   

    我先装的05express,再装的2000,再删的05
    我重装一下试试
      

  14.   

    打开SQL2005,在服务器属性设置里面勾选 允许远程链接到此服务器 看看
      

  15.   

    我所要访问的是sql2000,上面的说打开sql2005是什么版的
      

  16.   

    换成这样试试
    SqlConnection sc = new SqlConnection("server=(local);Database=Northwind;uid=sa;password=321654");确保你的SQL SERVER服务已经开启
      

  17.   

    password=321654是不是应该改成这样啊password='321654'
      

  18.   

    一个最简单的方法,在服务器资源管理器上,右键数据连接->添加连接->服务器名(选择你的服务器或者输入IP)->选择使用sql server验证,输入用户名密码,在选择数据库为Northwind,测试连接,如果成功,就确定,再查看你建立的连接的属性,有一个连接字符串,你复制出来就可以了。
    大体为这样
    Data Source=服务器机器名或者IP;Initial Catalog=Northwind;User ID=sa;pwd=321654
      

  19.   

    服务器名只能选择服务机器的名字,试了,不行连接远程的服务器,data source不是还得有数据库的实例名吗.
    我用的是“server=服务器\实例;.....”
    我所用的是服务器这台机器,使用'server=服务器名\实例;.....'好使,但是把'服务器名'改为IP就不好使了,出现上面的错误信息,在其它机器上,使用那一个都不可以
      

  20.   

    你是什么操作系统哟?要不要只有WIN2003才可以哟
      

  21.   

    server=192.168.16.5\\TEST_SQLSERVER
    这里有咪有问题 ;;
      

  22.   

    http://www.baidu.com/s?wd=%D4%DA%C1%AC%BD%D3%B5%BD+SQL+Server+2005+%CA%B1%A3%AC%D4%DA%C4%AC%C8%CF%B5%C4%C9%E8%D6%C3%CF%C2&cl=3
      

  23.   

    1.http://blog.csdn.net/lstup/archive/2006/08/21/1102519.aspx
    直接在命令行工具下执行aspnet_regsql
    2.如果你的系统是2003,那么需要打上 SQL SErver的sp4补丁