请教各位大大!两部电脑:
A电脑:安装VS.NET 2003 , SQL Server 2000 . IP:192.168.0.11 , 掩码:255.255.255.0
B电脑:安装.NET Framework . IP:192.168.0.12 , 掩码:255.255.255.0在A电脑用C#写了个winform,其中有对SQL Server的操作,连接字符串为:
"Data Source=192.168.0.11;Initial Catalog=Northwind;User ID=sa;Password=123;"
在A电脑正常连接数据库,在B电脑上用抛出异常“SQL Server 不存在或访问被拒绝。”。如何使B电脑正常连接数据库啊?谢谢!!!PS:SQL Server 2000安装用了混合模式,其它是默认的

解决方案 »

  1.   

    用"Data Source=A电脑的主机名;Initial Catalog=Northwind;User ID=sa;Password=123;"也是在A电脑正常连接数据库,在B电脑上用抛出异常“SQL Server 不存在或访问被拒绝。”
      

  2.   

    我也怀疑有防火墙
    能ping通吗?
      

  3.   

    试一试"Server=computername;Database=NorthWind;User ID=sa;Password=123;Trusted_Connection=False"
    "Data Source=192.168.0.11,1433;Initial Catalog=Northwind;User ID=sa;Password=123;"
      

  4.   

    连XP自带的防火墙都关了!向共产党保证,绝对ping得通,并且A电脑开的FTP服务B电脑都能访问
      

  5.   

    连XP自带的防火墙都关了!向共产党保证,绝对ping得通,并且A电脑开的FTP服务B电脑都能访问
      

  6.   

    re : hjd2357(编码英雄)----B电脑也装上SQL Server一定要这样吗?----------------------------------------各位大大,有别的办法吗?
      

  7.   

    数据库的连接应该是教给sqlserver去完成的吧,那sqlserver都没有了,.net也许不会自己连接的吧,
    两个数据库的连接,都是数据库自己的事,所以你要装个SQLSERVER,
      

  8.   

    实在不行,在B上装VS,用SqlConnection向导一步一步查故障快些
      

  9.   

    Connect Timeout=600;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Packet Size=4096;Data Source=机器名;试试这种格式
    我一直这么用的
      

  10.   

    re : StartExplore((每天))----把两台电脑设成一个组,试一试,不一定对
    @ A,B都是WORKGROUP工作组的,所以应该不是------------------------------re : tianyajinhui(tianya)----两个数据库的连接,都是数据库自己的事,所以你要装个SQLSERVER
    @ 一定要这样的吗?那我如果要把做好的winform分发到192.168.0.xxx的多部电脑使用,是不是要每部电脑都安装SQL Server?有更好的解决方法吗?------------------------------re : zippro123(WELAN)----实在不行,在B上装VS,用SqlConnection向导一步一步查故障快些
    @ 这个装个VS,工作量实在不小------------------------------re : Hboyme()----Integrated Security=SSPI;
    @ 这个应该不对吧!
      

  11.   

    B 机器至少也要装个Sql server客户端吧。仅安装 SQL Server 2000 连接
    (只安装客户端连接组件,不需要其它选项)
      

  12.   

    刚刚听了几位大大的建议,B电脑上也安装SQL Server,发觉在B电脑上竟然用企业管理器和查询分析器都连不上A电脑的SQL Server,看来不是winform的问题。查询分析器提供的错误信息为:无法连接到服务器bird:
    服务器:消息17,级别16,状态1
    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝注明一下,bird是A电脑的主机名。A电脑的SQL Server 2000是没有做过改动的,身份验证模式为:SQL Server和Windows。sa的密码是安装的时候选择混合身份验证模式设置的。现在知道应该是SQL Server权限的问题,各位大大有什么方法解决吗?
      

  13.   

    这里是上面所有信息的小结:(PS:我有查资料的,各位大大,我没偷懒!)
    ################################################################################
    请教各位大大!两部电脑:
    A电脑:安装VS.NET 2003 , SQL Server 2000 . IP:192.168.0.11 , 掩码:255.255.255.0
    B电脑:安装.NET Framework . IP:192.168.0.12 , 掩码:255.255.255.0在A电脑用C#写了个winform,其中有对SQL Server的操作,连接字符串为:
    "Data Source=192.168.0.11;Initial Catalog=Northwind;User ID=sa;Password=123;"
    在A电脑正常连接数据库,在B电脑上用抛出异常“SQL Server 不存在或访问被拒绝。”。如何使B电脑正常连接数据库啊?谢谢!!!PS:SQL Server 2000安装用了混合模式,其它是默认的
    ----------------------------------------
    A,B都是WORKGROUP工作组,都没有防火墙之类的东东,连XP自带的防火墙都关了!能ping通用"Data Source=A电脑的主机名;Initial Catalog=Northwind;User ID=sa;Password=123;"
    也是在A电脑正常连接数据库,在B电脑上用抛出异常“SQL Server 不存在或访问被拒绝。”
    ----------------------------------------
    一定要在B电脑上也安装SQL Server(只安装客户端连接组件)吗?那我如果要把做好的winform分发到192.168.0.xxx的多部电脑使用,是不是要每部电脑都安装SQL Server?有更好的解决方法吗?
    ----------------------------------------
    刚刚听了几位大大的建议,B电脑上也安装SQL Server,发觉在B电脑上竟然用企业管理器和查询分析器都连不上A电脑的SQL Server,看来不是winform的问题。查询分析器提供的错误信息为:无法连接到服务器bird:
    服务器:消息17,级别16,状态1
    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝注明一下,bird是A电脑的主机名。A电脑的SQL Server 2000是没有做过改动的,身份验证模式为:SQL Server和Windows。sa的密码是安装的时候选择混合身份验证模式设置的。现在知道应该是SQL Server权限的问题,各位大大有什么方法解决吗?
      

  14.   

    服务器实例名出错:有几种可能,改动过计算机名或域名。改动实例名,用它在ODBC导出一段DNS看看就清楚了。
      

  15.   

    由MS-SQL Server版的zjcxc(邹建)兄给出了正解:############################################################################
    win98以上的操作系统,都可以直接连接并使用sql服务器上的sql服务,不需要安装任何客户端或软件对于xp的操作系统,一定要安装sql sp3(如果在安装xp sp2前已经安装过,则在安装xp sp2后一定要再次安装)
    检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
     select @@version
     如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁下载:
    全部补丁的位置
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
    应该安装的是
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
    ############################################################################我是安装xp sp2后没有重新安装sql sp3 。在这里再次谢谢zjcxc(邹建)兄以及这里众多热心的朋友!这个应该是新手比较容易遇到的典型问题。请Mark