好贷网好贷款

create view时碰到的问题 40CSDN]

发布时间:2016-12-4 3:49:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"create view时碰到的问题 40CSDN]",主要涉及到create view时碰到的问题 40CSDN]方面的内容,对于create view时碰到的问题 40CSDN]感兴趣的同学可以参考一下。

我要在一个sp里面创建一个view,sql如下: CREATE PROCEDURE sp_1 @Server varchar(64), @DB     varchar(64) AS BEGIN BEGIN TRANSACTION CREATE VIEW tblA AS SELECT * FROM [192.168.0.2].[Data_A].dbo.tblA  。。。。。。 我在IP地址为192.168.0.1(假设而已,只要不是2就好)运行sp_1,当然运行前link了192.168.0.2的机器,这时候不会出错。但是当我在192.168.0.2机器上运行的时候,因为是自己,所以不用linkserver,当然也不能,但是这时候sp_1报如下的错误: Server:Msg 7391, Level 16, State 1, Line 2 The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.OLE/DB provider returned message:New transaction cannot enlist in the specified transaction coordinator.  什么原因?怎么解决?

因为是自己,所以不用linkserver 自己linkserver自己试试,不联接怎么访问[192.168.0.2].[Data_A].dbo.tblA 

你去linkserver自己看看,本地是不能link的。 我的这个Data_A本来就在192.168.0.2上面,只是和SP_1所在的数据库不一样而已。不是link的问题,把IP改为这个机器的名字就可以的。

上一篇:怎样查询表中n1至n2条内容 20CSDN]
下一篇:SQL Server 2005还原问题 20flycatcq]

相关文章

相关评论