注册 登录
编程论坛 VB6论坛

在win10专业版客户端上无法连接sql2008数据库

wzkinghome 发布于 2017-01-01 14:07, 9939 次点击
用VB做的一个小程序,连接SQL2008r2数据库;连接字符串如下:
Provider=SQLOLEDB.1;User ID=sa;Password=123455(随便写的);Data Source=C123456(随便写的);Initial Catalog=db12356(随便写的);Network Library=DBMSSOCN
此连接字符串在xp客户端系统上访问时很正常,但是在win10的客户端上则报错,错误代码:-2147467259,错误描述:[DBNETLIB][ConnetionOpen](Connect.)未找到指定的Sql Server。Network Library=DBMSSOCN这句是在win10系统中加上的。请问下是哪个方面原因?谢谢
5 回复
#2
xiangyue05102017-01-01 18:01
你数据库和密码都是随便写的,怎么能连上的
如果代码方面没有问题,也可能是sql设置问题
#3
wzkinghome2017-01-01 19:45
代码是没有问题的,我实际代码不是说随便写的,是在此处提问是代替的,现在的问题是客户端是xp系统时连接都正常的,但是在win10系统上运行时,则提示这个,应该不是SQL设置问题
#4
风吹过b2017-01-01 19:52
WIN10 的权限安全的问题吧,猜的。

WIN10与WIN7都修改很多安全问题,与XP差别更大。

没用过 win10 下面的SQL来。
#5
wzkinghome2017-01-01 20:00
win7中测试也是可以的,如果win7中不加这句;Network Library=DBMSSOCN,也是连接不上的,提示是连接中断,加上后没有问题了。
#6
xiangyue05102017-01-03 08:51
这样的话必然是你WIN10设置的问题了。你的SQL Server应该是不在win10 上的,我记得2008已经不支持win10。
之前折腾过win10下安装、配置SQL Server,但是你win10连接SQL Server就不清楚了。  
但是你可以百度一下win10下安装、配置SQL Server的东西,除了SQL Server设置之外,其他的如防火墙,IIS都参照着设置,也许可以
1