do you have a sql server running on a machine named "Devmain"? did you shutdown the firewall if there is any?did you set the protocol to TCP/IP in Client/Server Network Utility at port 1433?

解决方案 »

  1.   

    不知是否是没有加上provider=sql oledb的原因,请试试
      

  2.   

    sqlConnection1.ConnectionString ="server=192.168.0.15;uid=sa;pwd=;database=Northwind" ;trying  it !
    just like saucer said use tcp/ip.
      

  3.   

    SqlConnection("data source=192.168.0.23;initial catalog=Northwind;persist security info=True;user id=sa;workstation id=WANGHW;packet size=4096;PWD=;)
    这样还是不行。
    另外我在别的机器上是可以运行的。
      

  4.   

    有一点要说的就是CONNECTION只需要UID,PWD,DATABASE,SERVER即可完成连接。要是写多了另外的属性,对则没问题,错了却连接不了。所以多一事不如少一事,最好别写那么多啦。  :-)
    另外,你本机上有SQL吗?有的话,用本机的SQL试一下连接目的SERVER,看看能不能连上。
      

  5.   

    只用server=192.168.0.15;uid=sa;pwd=;database=Northwind
    其他的不要试试!
      

  6.   

    建议做这么点事:
    1 . 使用查询分析器,登录数据库。看user id 、password 、数据库是否可用。
    2 . 使用简单点的连接字符串来测试一下。
    3 . 告知你的实际运行情况,别人好诊断。程序和Sql server 在一台机器上还是不同的机器。
    4 . 试一试所有人的建议,也许不经意会发现问题的所在。http://expert.csdn.net/Expert/topic/1305/1305503.xml?temp=.1924555
      

  7.   

    察看connection连接字符串用户名密码正确与否
      

  8.   

    你是作web form吗,如果是的话确定你的sql server里有aspnet的login
    并且在windows里有对应的帐户,是.net自动创建的