服务器:消息18452, 级别16,状态1
[Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下
设置允许SQL Server身份登录 (基本上这个很有用)
操作步骤:
1。在企业管理器中,展开
我的安装vs2005自带sql2005,下载一个sql server management studio express(有中文版的,最好装c盘),安装完后记得重启,否则弹出错误
1.使用Management Studio Express,用“Windows身份验证”登录,选中SQL服务器名,右击鼠标选择属性,在服务器属性选项页面,选择“安全性”,将服务器身份验证由“Windows身份验证”改为“SQL Server和Windows身份验证”,单击确定。
3.再回到Management Studio Express,选择“安全性”-->登录名-->sa,右击鼠标,在登录属性-sa页面,选择状态,将登录由“禁用”改为“启用”,现在可用sa登陆了
4.将sa密码设置为空
打开management studio>>选中某个sqlserver注册>>“安全性”节点>>登录名>>展开>>找到sa>>右击属性>>去掉“强制实施密码策略”的钩,然后把密码框里的全删除
记得:sql2005链接数据库的格式是 myconnection.ConnectionString = "server=.\\SQLEXPRESS;database=databasename;uid=sa;pwd=;";
注意是\\,两条反斜线,\表示转义符,sqlexpress是实例名,必须要有的,别忘了,否则弹错(sa默认不允许远程链接)
终于好了,以前安装sql2000老弹错,而且对2005的数据库不兼容,就卸了
本文介绍了当遇到SQL Server登录失败错误时的解决方案,特别是针对使用sa账户登录失败的情况。文章详细描述了如何更改服务器身份验证模式以允许SQL Server身份验证,并激活sa账户。

被折叠的 条评论
为什么被折叠?



