0

我首先使用代码实体框架6。在部署期间,我需要在现有的链接服务器上进行更新。当我尝试这个时,我得到:如何使用代码优先迁移来更新链接服务器?

“MSDTC在服务器'myLocal'不可用。”

在运行我的本地实例时会发生此问题。 MSDTC未在该实例上启用,但我无需在SQL Server中手动运行此更新。我不希望每个开发人员都必须为这一个命令启用MSDTC。

我曾尝试添加此作为使用DbMigration.Sql迁移,我得到的错误。我也在DbMigrationsConfiguration的种子方法中使用context.Database.ExecuteSqlCommand尝试了它,我得到了错误。

回答

0

ADO.NET跨服务器(包括链接服务器)的事务范围将自动启动分布式事务处理协调器(DTC)。我认为你最好的选择是在迁移过程中直接调用另一个数据库,而不是通过链接服务器。

相关问题