做了个winform,用SQL Server 2000连接字符串为
"Data Source=我的局域网IP;Initial Catalog=Northwind;User ID=sa;Password=123;"在我本机用时正常,拿到局域网的另外一台机上就连接不了数据库我是用 Data Source=我的局域网IP 啊,为什么?
是要设置SQL Server 2000的权限吗?
我应该怎样做才能连接?PS:数据库没动过,默认的,用Northwind

解决方案 »

  1.   

    "Data Source=我的局域网IP;Initial Catalog=Northwind;User ID=sa;Password=123;"改为:
    "server=localhost;uid=sa;pwd=123;database=Northwind"
    或:
    "Data Source=localhost;Initial Catalog=Northwind;User ID=sa;Password=123;Provider=SqlOleDb"
      

  2.   

    抛出的异常为“SQL Server 不存在或访问被拒绝。”"server=localhost;uid=sa;pwd=123;database=Northwind"是错误的,因为我不是连接localhost还有用“Provider=SqlOleDb”有什么不同?如果是数据库权限的问题,那应该如何设置?PS Again :数据库是安装好默认的,谢谢!
      

  3.   

    你的另一台机器的sql server开了没?
      

  4.   

    是我开sql server,我把程序拿到另一部机上用
      

  5.   

    如果你的连接程序在客户端,那么你的客户端也需要启动sql server服务
      

  6.   

    另一台电脑的IP地址段与sql服务器不同吧
      

  7.   

    re:另一台电脑的IP地址段与sql服务器不同吧
    一样啊!re:如果你的连接程序在客户端,那么你的客户端也需要启动sql server服务
    不是吧?如果我有很多客户端,岂不是每部电脑上都要装sql server?