Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 2008 SQL Server 2008同义词<;名称>;引用无效的对象_Sql Server 2008_Ssis_Synonym - Fatal编程技术网

Sql server 2008 SQL Server 2008同义词<;名称>;引用无效的对象

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'引用的对象无效。“”。可能的 失败原因:查询有问题,

我正在尝试从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'引用的对象无效。“”。可能的 失败原因:查询有问题,未设置“ResultSet”属性 正确,参数设置不正确,或未建立连接 没错

然后,我刚刚开始一个新的查询,再次执行
select
操作,但仍然得到以下结果:

Msg 5313,第16级,状态1,第1行同义词“dbo.syn_tab_myTable” 引用无效的对象

同一文件夹中还有其他同义词,当我键入名称时,其中一些同义词会出现在下拉列表中,而有些同义词则不会


我不知道是什么导致了这个问题。请帮忙!谢谢。

同义词引用的对象发生了问题。运行以下命令:-

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

并检查输出中的“基本对象名称”列,然后检查所引用的对象是否仍然存在。

右键单击同义词,选择“拖放并创建”,然后仔细查看脚本。我的手指很粗,虽然它创造了一个同义词,但它所寻找的景象并不存在。我修改了脚本,重新运行,现在生活又好了。

Urm。。可以那么,如果确实如此呢?在对一个表进行数据库改组后开始出现此错误。我删除并重新创建了同义词。。。真是莫名其妙。我想知道你是否因为改组而失去了对引用对象的一些权限。(但是,如果您使用正确的权限删除并重新创建,我们可能永远不会知道:-)