SQL Server 2014 - 无法获取SQL Server帐户来访问数据库

时间:2016-08-25 06:27:42

标签: sql-server sql-server-2014

问题:SQL Server帐户可以浏览但不能打开数据库

背景: 在我们的TFS服务器从2010年升级到2015年以及SQL 2008r2升级到2014年之后,我们无法获得现有的SQL帐户来连接数据库。 服务器身份验证已设置为" SQL Server和Windows身份验证模式"

帐号' myweb'允许进入"公众" SQL Server角色下的设置和' myweb'可以打开SQL管理会话并查看数据库。 但是它无法打开数据库或视图属性。

  

"数据库xxx无法访问"

在DB下,它以用户身份存在,并具有db_datareader角色。没有快乐。作为一个试验,我给了myweb'超级大国db_owner等,但行为没有变化。

知道什么阻止SQL帐户访问数据库?

1 个答案:

答案 0 :(得分:2)

用户是孤立的(即,同名的登录名和数据库用户具有不同的SID)。用它来再次同步它们:

USE db;
GO

ALTER USER myweb WITH LOGIN = myweb;
GO