Sql server 链接服务器-对象名称无效
SQL Server 2005 我可以使用访问链接服务器Sql server 链接服务器-对象名称无效,sql-server,sql-server-2005,linked-server,Sql Server,Sql Server 2005,Linked Server,SQL Server 2005 我可以使用访问链接服务器 SELECT [id] FROM [AFSDB1].[EWMData].[dbo].[eventid] 但是当我试图用 SELECT [id] FROM [AFSDB1].[ASPSecurity2].[dbo].[test] 我得到一个错误: 无效的对象名称“ASPSecurity2.dbo.test” 数据库/架构和表是存在的,上面的查询甚至是由SQL Server Management Studio在浏览链接服务器时生成的,
SELECT [id]
FROM [AFSDB1].[EWMData].[dbo].[eventid]
但是当我试图用
SELECT [id]
FROM [AFSDB1].[ASPSecurity2].[dbo].[test]
我得到一个错误:
无效的对象名称“ASPSecurity2.dbo.test”
数据库/架构和表是存在的,上面的查询甚至是由SQL Server Management Studio在浏览链接服务器时生成的,因此没有输入错误,我尝试了许多表,所有[EWMData]
表都可以访问,而所有[ASPSecurity2]
表都不能访问
[EWMData]
似乎有一些特殊之处,允许远程服务器访问它。我怀疑这是权限问题,但我找不到数据库之间的任何差异。我可以通过SMS中的链接服务器条目浏览这些数据库,远程服务器中的两个数据库都将登录名“sa”映射到用户“dbo”
两个数据库使用相同的排序规则-Latin1\u General\u CI\u作为
本地登录名“sa”映射到远程登录名“sa”。两个数据库的远程登录名“sa”都映射到用户“dbo”。两个数据库中的用户“dbo”设置相同。我无法在两个数据库中为用户“dbo”设置表或架构的权限(UI不显示用户“dbo”),两个数据库中都没有任何权限设置。用户是否对
ASPSecurity2
数据库具有选择权限?我是说,你是否与其他用户登录?和/或您正在使用Windows身份验证?请看这里:本地登录名“sa”映射到远程登录名“sa”。两个数据库的远程登录名“sa”都映射到用户“dbo”。两个数据库中的用户“dbo”设置相同。我无法在两个数据库中为用户“dbo”设置表或架构的权限(UI不显示用户“dbo”),两个数据库中都没有任何权限设置。用户是否对ASPSecurity2
数据库具有选择权限?我是说,你是否与其他用户登录?和/或您正在使用Windows身份验证?请看这里:本地登录名“sa”映射到远程登录名“sa”。两个数据库的远程登录名“sa”都映射到用户“dbo”。两个数据库中的用户“dbo”设置相同。我无法在两个数据库中为用户“dbo”设置表或架构的权限(UI不显示用户“dbo”),两个数据库中都没有任何权限设置。