Sql server 2008 SQL Server 2008同义词<;名称>;引用无效的对象
我正在尝试从SSIS调用存储过程 其中一行代码是Sql server 2008 SQL Server 2008同义词<;名称>;引用无效的对象,sql-server-2008,ssis,synonym,Sql Server 2008,Ssis,Synonym,我正在尝试从SSIS调用存储过程 其中一行代码是 select * FROM dbo.syn_tab_myTable 实际上,我可以在我的Synonyms文件夹中看到这个dbo.syn\u选项卡\u myTable。但是,我有以下错误: 错误:0xC002F210在SQL构建选项卡_Stats,执行SQL任务:执行 查询“build.proc\u build\u stats?”失败,错误如下: 同义词'dbo.syn_tab_myTable'引用的对象无效。“”。可能的 失败原因:查询有问题,
select *
FROM dbo.syn_tab_myTable
实际上,我可以在我的Synonyms
文件夹中看到这个dbo.syn\u选项卡\u myTable
。但是,我有以下错误:
错误:0xC002F210在SQL构建选项卡_Stats,执行SQL任务:执行
查询“build.proc\u build\u stats?”失败,错误如下:
同义词'dbo.syn_tab_myTable'引用的对象无效。“”。可能的
失败原因:查询有问题,未设置“ResultSet”属性
正确,参数设置不正确,或未建立连接
没错
然后,我刚刚开始一个新的查询,再次执行select
操作,但仍然得到以下结果:
Msg 5313,第16级,状态1,第1行同义词“dbo.syn_tab_myTable”
引用无效的对象
同一文件夹中还有其他同义词,当我键入名称时,其中一些同义词会出现在下拉列表中,而有些同义词则不会
我不知道是什么导致了这个问题。请帮忙!谢谢。同义词引用的对象发生了问题。运行以下命令:-
SELECT * FROM sys.synonyms WHERE name = 'syn_tab_myTable'
并检查输出中的“基本对象名称”列,然后检查所引用的对象是否仍然存在。右键单击同义词,选择“拖放并创建”,然后仔细查看脚本。我的手指很粗,虽然它创造了一个同义词,但它所寻找的景象并不存在。我修改了脚本,重新运行,现在生活又好了。Urm。。可以那么,如果确实如此呢?在对一个表进行数据库改组后开始出现此错误。我删除并重新创建了同义词。。。真是莫名其妙。我想知道你是否因为改组而失去了对引用对象的一些权限。(但是,如果您使用正确的权限删除并重新创建,我们可能永远不会知道:-)