无法打开登录所请求的数据库(...SQLServerException: 无法打开登录所请求的数据库)
大家好,今天来为大家分享无法打开登录所请求的数据库的一些知识点,和...SQLServerException: 无法打开登录所请求的数据库的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
无法打开用户默认数据库.登录失败是怎么回事
无法打开用户默认数据库,登录失败,这也是SQL Server使用者常见的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题。
一、原因
登录帐户的默认数据库被删除。
二、解决方法:
(一)、使用管理员帐户修改此帐户的默认数据库
1、打开企业管理器,展开服务器组,然后展开服务器
2.展开"安全性",展开登录,右击相应的登录帐户,从弹出的菜单中选择,属性
3、重新选择此登录帐户的默认数据库
(二)、若没有其他管理员登录帐户,无法在企业管理器里修改,使用isql命令行工具
isql/U"sa"/P"sa的密码"/d"master"/Q"exec sp_defaultdb N'sa', N'master'"
如果使用Windows验证方式,使用如下命令行,将默认数据库改成非丢失的数据库:
isql/E/d"master"/Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'"
...SQLServerException: 无法打开登录所请求的数据库
先去服务里面看看 sqlserver服务是否启动
step 1:打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”
step 2:左侧选择“安全性”,选中右侧的“SQL Server和 Windows身份验证模式”以启用混合登录模式
step 3:选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”
step 4:展开“安全性”->“登录名”->“sa”,右键选择“属性”
step 5:左侧选择“常规”,右侧选择“SQL Server身份验证”,并设置密码
step 6:选择“状态”,选中“启用”,点击“确定”
step 7:右击数据库选择“方面”
step 8:将“RemoteAccessEnabled”属性设为“True”,点“确定”
step 9:至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用
step 10:下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行
step 11:以下为英文版本界面。如图:右侧的TCP/IP默认是“Disabled”,双击打开设置面板将其修改为“Enabled”
step 12:选择“IP Addersses”选项卡,设置端口“1433”
如果还不行,把错误贴图上来
sql server无法打开登录所请求的数据库 登录失败
如果你按照最佳答案的方法去处理,还未能解决问题的话,你可以试试我的方法,但并一定都有效。
如果你确定你的连接字符串没有配置错,那就用ssms进入数据库看看,是不是你把那个数据库脱机了,如果是,重新联机一下。
我连接SQL数据库出现跟题主一样的错误就是因为这个原因。
无法打开登录所请求的数据库 登录失败
参照下面的进行设置:
1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个“登录名”('sa')--右键"属性";
2.选择"用户映射"选项---在里面将我们要访问的数据库选中
3.先别点确定---再选择我们刚才选择的哪个数据库,在下面的"数据库角色成员身份"里要选择"db_owner"权限
希望对你能有所帮助。
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!