问题描述
如上图所示,Provider=SQLNCLI.1;(电脑已经下载并安装了SQLClient客户端),在程序运行到:conn.Open(connstr)时,提示失败。如下图所示:当将Provider=SQLNCLI.1;改为Provider=SQLOLEDB.1时,失败提示变成下图所示:根据网上的建议,做了如下改动:1.配置工具设置成同时使用IP和命名管道2.重启命名管道本人win764位系统;另外,电脑有SQL2005和2008。
解决方案
本帖最后由 Simon009 于 2015-08-26 21:36:10 编辑
解决方案二:
DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明
解决方案三:
引用1楼Tiger_Zhao的回复:
DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明
如果改成DataSource=.报错如下:如果改成DataSource=计算机名实例名,则报错如下:
解决方案四:
用户sa的密码是111?
解决方案五:
引用2楼Simon009的回复:
Quote: 引用1楼Tiger_Zhao的回复:
DataSource后填的实例,改为DataSource=.试试。或者用DataSource=计算机名实例明如果改成DataSource=.报错如下:如果改成DataSource=计算机名实例名,则报错如下:
使用DataSource=.,你要先在SQL里登录sa试试看,密码是否正确。你如果有更改密码,密码是否有保存。
解决方案六:
先用数据库自带的工具连接,能连上,再用代码去连自带的工具都连不上,就别纠结代码问题了
解决方案七:
楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少
解决方案八:
引用6楼running_crazy的回复:
楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少
按照你的方式,我手动创建了一个数据库,得到了如下错误:
解决方案九:
引用7楼Simon009的回复:
Quote: 引用6楼running_crazy的回复:
楼主用VS自带的手动添加连接试试是否能成功,如果能成功看看连接字符串是多少按照你的方式,我手动创建了一个数据库,得到了如下错误:
你的是创建数据库了,你在数据连接那边右键创建连接,还有你的数据库客户端可以登录吗?
解决方案十:
回复running_crazy:如果选用的服务器名字改成“计算机名称”MATHEW-PC,并且使用“Widows身份验证”则创建成功:测试连接也成功:如果使用SQL身份验证则,失败
解决方案十一:
引用9楼Simon009的回复:
回复running_crazy:如果选用的服务器名字改成“计算机名称”MATHEW-PC,并且使用“Widows身份验证”则创建成功:测试连接也成功:如果使用SQL身份验证则,失败
那你i的连接就没问题了啊,登录失败可能是你的密码错误了吧,你在的SQLSERVER客户端登录下看看.
解决方案十二:
回复running_crazy:这个SQLSERVER的用户名、密码我没有设置过,怎么知道其密码呢
解决方案十三:
引用11楼Simon009的回复:
回复running_crazy:这个SQLSERVER的用户名、密码我没有设置过,怎么知道其密码呢
你没有设置过,那就不能用用户名和密码的登录了.设置后才有用户名密码.