为什么我会得到"同义词' syn.Syn_AAA'是指无效的对象"错误?

时间:2018-05-09 01:35:06

标签: sql-server

当我执行一个stroed程序时,它可以工作。但特别是当我运行select语句时,我得到以下错误

  

同义词' syn.Syn_NEO_DB_tGradeAliases'是指无效的对象。

SELECT  
            aa.CompanyId [LegCompanyId],
            aa.ProductId AS [LegGradeId],
            aa.GradeAliasId [LegGradeAliasId],
            aa.ProductName AS [LobGradeText],
            aa.[Alias] [GradeAlias],
            aa.PhraseKey [PhraseKey],
            GETUTCDATE() AS 'TimeStamp'
    FROM    syn.Syn_AAA aa

我还没有完成任何数据库更改/权限更改。 我怎么能克服这个?

我运行了以下查询,它显示正确链接到我的表的base_object_name。

  

SELECT * FROM sys.synonyms WHERE name =' Syn_AAA'

1 个答案:

答案 0 :(得分:0)

我通过用[LINKED_SERVER]。[DB_NAME]。[SCHEMA_NAME]。[OBJECT_NAME]替换同义词来克服。