Visual Studio 2012 - SSDT 项目无法引用跨数据库触发器 - 警告SQL71502



我有两个SQL 2012数据库-一个有一个带有触发器的表,另一个有一个禁用触发器的过程。

我创建了一个带有2个数据库项目的SSDT解决方案,每个数据库一个。对于第二个数据库,我添加了一个指向第一个数据库的数据库引用,这样我就可以引用对象了——但是我的过程中的这一行:

ALTER TABLE [$(DbWithTrigger)].dbo.TblWithTrigger DISABLE TRIGGER MyTrigger

显示警告:

SQL71502 Procedure: [dbo]。[CrossDbTriggerCall]有一个未解决的[dbo].[MyTrigger].

我能够在Visual Studio 2012 SSDT和Visual Studio 2013 Ultimate中一致地重现此行为。

Try

DISABLE TRIGGER [$(DbWithTrigger)].[dbo].[MyTrigger] on [$(DbWithTrigger)].[dbo].[TblWithTrigger]; 

相关内容

  • 没有找到相关文章

最新更新