请教各位大大!两部电脑:
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电脑:安装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安装用了混合模式,其它是默认的
能ping通吗?
"Data Source=192.168.0.11,1433;Initial Catalog=Northwind;User ID=sa;Password=123;"
两个数据库的连接,都是数据库自己的事,所以你要装个SQLSERVER,
我一直这么用的
@ 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;
@ 这个应该不对吧!
(只安装客户端连接组件,不需要其它选项)
服务器:消息17,级别16,状态1
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝注明一下,bird是A电脑的主机名。A电脑的SQL Server 2000是没有做过改动的,身份验证模式为:SQL Server和Windows。sa的密码是安装的时候选择混合身份验证模式设置的。现在知道应该是SQL Server权限的问题,各位大大有什么方法解决吗?
################################################################################
请教各位大大!两部电脑:
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权限的问题,各位大大有什么方法解决吗?
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