日期:2014-05-19  浏览次数:20670 次

为什么连接不上数据库?
一个C#解决方案中有多个工程,有一个专门的数据库连接工程
其他工程调用数据库连接工程均能够正常连接数据库。
今天写了个Windows服务工程,但是里面调用数据库连接时,
出现“用户   'sa '   登录失败。原因:   未与信任   SQL   Server   连接相关联。”错误

数据库安全性中的身份验证“SQLServer   和   Windows”

数据库链接原为
"Data   Source=192.168.1.5;Initial   Catalog=Test;Persist   Security   Info=True;User   ID=sa;Pwd=23 "
现为
"Server=192.168.1.5;Database=Test;User   ID=sa;pwd=23 ";
均出现上述错误

请问如何解决?



------解决方案--------------------
server=192.168.1.5;database=Test;uid=sa;pwd=23 "
------解决方案--------------------
楼上正解
------解决方案--------------------
学习!
------解决方案--------------------
原因: 未与信任 SQL Server 连接相关联

你的服务器验证模式不对~
在企业管理器里面右击服务器属性,在安全性页面上选择安全模式~要选择“SQL SERVER和WINDOWS”项~ 否则不能以SQL用户身份登录~~
谢谢~
------解决方案--------------------
其他工程调用数据库连接没错,有点奇怪了!
关注中
------解决方案--------------------
你用sa,密码23登录一下sqlserver,看是否能够登录成功。
能登录成功用上面的字符串就可连接库
------解决方案--------------------
进入企业管理器——〉安全性——〉登陆 ,设置用户名和密码
如果你的sqlserver是混合验证模式的话,你的连接字符串没什么问题
如果是windows集成验证,需要修改成data source=192.168.1.5;Integrated Security=SSPI;Initial Catalog=Test
------解决方案--------------------
mark!

我到现在还不明白两种模式的区别!
------解决方案--------------------
windows和SQL SERVER验证
------解决方案--------------------
1、默认数据库不对
2、密码不对
3、服务器验证模式不对