我在MSSQL中有一个链接的Oracle服务器,我正在尝试将查询结果返回到临时表中。查询超过8,000个字符,所以我不能使用我通常使用的OPENQUERY()。temptable(field)但是,这将从MSSQL返回以下错误消息:
OLE DB提供程序"OraOLEDB.Oracle“用于链接服务器"ServerName”返回消息“无法在事务中登记”。无法执行MSG7391、级别#、状态#、行#操作,因为OLE DB提供程序"OraOLE
我有一台web服务器、一台数据库服务器和一台远程数据库服务器。我希望在本地和远程服务器之间有一个分布式事务。我为数据库服务器配置了MSDTC,并且我可以在具有链接服务器的数据库服务器中使用分布式事务。但是,当我使用Transaction scope in system.transactions名称空间时,当我打开第二个连接(远程连接)时,我会遇到以下错误。