是否有实例如果有
connectionString="Server=IP\实例名;Initial Catalog=MES;Integrated Security=SSPI

解决方案 »

  1.   

    ConnectString = "provider=sqloledb.1;data source=;uid=sa;pwd=;database="
    加上sa及密码看看
      

  2.   

    以windows方式验证用户。当客户端在远程机器上时,依具你局域网的情况而使用不同的用户去连接。
    从报错的信息可见,在局域网的机器访问你的数据库服务器时,是以 guest 身份访问的。 而 sqlserver的windows登录中,默认是没有guest用户的。这一点正是c/s和b/s的区别,b/s因为代码在服务器运行,所以当采用windows验证时总是用服务器本机的帐户去访问。而c/s代码运行于客户端 ,所以自然是用客户端的用户去访问。要么允许guest去连接sqlserver.
    或者,在那台局域网机器上试下 在你的c#客户端程序上 按住 shift 点右健 从菜单中选择“运行为(run as)" ,然后选择那台服务器上相关的用户,比如administrator 看看能否正常运行,如果可以,表示我的推断是正确的。
      

  3.   

    程序员,还想没日没夜的干下去吗??最新项目:懂网络,零投入,不耽误正常工作,业余时间让你月赚2000!!!!!! 财富网址:www.dmdigo.cn 
      

  4.   

    是添加了Guest账号后,可以了。谢谢