代码改变世界

SQL问题记录——Unable to connect SqlServer "Oledb ...

2012-02-03 10:23  kwjlk  阅读(633)  评论(0)    收藏  举报

我的情况是,客户端软件连接数据库提示Unable to open connection to "OleDb, provider V2.0.0.0 in framework .NET V2". Provider=SQLOLEDB; Data Source = LENOVO\ME;Initial Catalog=MINGBANK;User ID=mingwang;Password = diyu。

远程连接到服务器,使用SqlManagementStudioExpress管理工具数据库服务器,一开始使用Sql用户名密码登录(mingwang,diyu),提示错误信息“用户名mingwang登录失败,错误18456”。


切换为本地Windows验证登录后查看mingwang用户名的属性,提示错误信息:“属性 islocked 不可用于登录,或者所用权限不足不能够进行索引检索”。


定位为sql 用户密码过期策略导致用户被禁用,使用sql语句 EXEC sp_password 'sa','Uiop_098Mn','sa'
ALTER LOGIN sa ENABLE 之后问题依旧。


最终,尝试以下较完整语句成功操作:“alter login mingwang with password = 'diyu' unlock, check_policy = off, check_expiration = off”