上次篇文章说了一个连接远程数据库的方法,没想到今天连接时竟然出现了问题,现在就这些问题说明一下。
1、连接出现这个错误
会提示远程服务器的MSDTC不可用。
解决方法:
运行cmd——>msdtc -resetlog 回车——>net start msdtc 回车
2、执行过后,会出现如下错误
DBTest是上篇设置的远程数据库映射名称,这个没有问题,问题在于"无法启动NCLI"
解决方法:
控制面板——>管理工具——>组件服务
如此这般之后,就可以解决了。
3、这时执行我的存储过,exec(@sql),@sql是一个操作远程数据库表插入的语句。我使用了事务。
但是,却出现了这个问题。
解决方法:
BEGIN TRANSACTION的毛病,使用嵌套事务即可,也可以把XACT_ABORT打开即可。