Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server 2014-Can';无法获取SQL Server帐户以访问数据库_Sql Server_Sql Server 2014 - Fatal编程技术网

Sql server SQL Server 2014-Can';无法获取SQL Server帐户以访问数据库

Sql server SQL Server 2014-Can';无法获取SQL Server帐户以访问数据库,sql-server,sql-server-2014,Sql Server,Sql Server 2014,问题:SQL Server帐户可以浏览但不能打开数据库 背景: 在我们的TFS服务器从2010年升级到2015年,SQL 2008r2升级到2014年之后,我们无法获得现有的SQL帐户来连接到数据库。 服务器身份验证已设置为“SQL Server和Windows身份验证模式” 在SQL Server角色下的“公共”设置中允许使用帐户“myweb”,并且“myweb”可以打开SQL管理会话并查看数据库。 但是,它无法打开数据库或视图属性 “无法访问数据库xxx” 在DB下,它作为用户存在,并具有D

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

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

在SQL Server角色下的“公共”设置中允许使用帐户“myweb”,并且“myweb”可以打开SQL管理会话并查看数据库。 但是,它无法打开数据库或视图属性

“无法访问数据库xxx”

在DB下,它作为用户存在,并具有DB_datareader角色。没有快乐。作为一次试验,我给了“myweb”超级权限,如db_所有者等,但行为没有改变

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

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

USE db;
GO

ALTER USER myweb WITH LOGIN = myweb;
GO
该用户是孤立的(即,同名登录名和数据库用户具有不同的SID)。使用此选项可再次同步它们:

USE db;
GO

ALTER USER myweb WITH LOGIN = myweb;
GO

数据库是否已移动或备份/还原?服务器登录名和数据库用户可能是孤立的(断开连接)。其他用途可以进入数据库吗?您能否确认数据库实际正在运行(即未处于恢复状态)。是否可以添加具有访问权限的新用户?在DB节点下打开myweb并检查其用户类型。它有登录名吗?其他域\帐户访问DBs没有问题。问题解决:在检查登录类型时,我在“安全”下发现了旧服务器的人工制品(即使使用了拖放服务器),我删除了该用户并创建了一个新的用户,我加入了!!我知道迪恩的钱花在哪里了。感谢您移动或备份/恢复了数据库?服务器登录名和数据库用户可能是孤立的(断开连接)。其他用途可以进入数据库吗?您能否确认数据库实际正在运行(即未处于恢复状态)。是否可以添加具有访问权限的新用户?在DB节点下打开myweb并检查其用户类型。它有登录名吗?其他域\帐户访问DBs没有问题。问题解决:在检查登录类型时,我在“安全”下发现了旧服务器的人工制品(即使使用了拖放服务器),我删除了该用户并创建了一个新的用户,我加入了!!我知道迪恩的钱花在哪里了。谢谢