2013-11-20 48 views
0

我有2个数据库。在SQL 2008中引用数据库镜像报告

1是另一个的镜,除非,1具有的表中调用DOG,而另一个具有相同的表,但它被称为DOG2

我有一个ssrs报告,引用DOG..DOGID。

现在,当DOG出现故障时,我想使用连接字符串到DOG2,唯一的问题是我对DOG的引用。如果我连接到DOG2,则ID将不再有效。

如果DOG..DOGID无效,那么在SQL代码中有没有办法使用DOG2..DOGID?

回答

1

我的建议是有一个同义词DOG指向在你的第二个数据库DOG2:

create synonym DOG for DOG2; 

所以DOG..id始终是有效的。