OLE DB provider "SQLNCLI11" for linked server "10.0.9.137" returned message "事务中的登记已经存在。". 消息 7395,级

假如,要在生产服务器上操作仿真环境服务器上某些表的内容(建了链接服务器),

如:

BEGIN TRAN --ROLLBACK


INSERT INTO [10.0.9.137].SubjectDB.[Sale]. [SaleRecord_SaleProduct]
SELECT *
FROM SubjectDB.[Sale]. [SaleRecord_SaleProduct]


就会报错:

OLE DB provider "SQLNCLI11" for linked server "10.0.9.137" returned message "事务中的登记已经存在。".
消息 7395,级别 16,状态 2,第 2 行
Unable to start a nested transaction for OLE DB provider "SQLNCLI11" for linked server "10.0.9.137". A nested transaction was required because the XACT_ABORT option was set to OFF.


解决办法:

在最前面加语句:

SET XACT_ABORT ON


题外话:多谢同事云鹤,否则我一直以为用链接服务器时,不能开事务呢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 安装Oracle Provider for OLE DB可以为用户提供在Windows环境下与Oracle数据库进行通信的功能。下面是安装Oracle Provider for OLE DB的步骤: 1. 首先,确保已经下载了Oracle Provider for OLE DB安装程序。可以从Oracle官方网站或其他可靠的软件下载网站下载。 2. 双击运行下载的安装程序。根据安装向导的指示,选择安装位置和其他设置选项。 3. 在安装过程,可能会提示用户提供Oracle数据库的连接信息。输入正确的数据库名称、主机名、用户名和密码。 4. 继续按照安装向导的指示进行,直到安装过程完成。 5. 安装完成后,可以在Windows的“控制面板”找到“程序和功能”选项。在该选项,可以查看已安装的程序列表,确认Oracle Provider for OLE DB已经成功安装。 6. 为了使用Oracle Provider for OLE DB,需要在Windows上配置相关的系统环境变量。将Oracle Provider for OLE DB的安装目录添加到系统的PATH环境变量。 7. 现在,可以在应用程序使用Oracle Provider for OLE DB连接到Oracle数据库。根据具体的应用程序和编程语言(如C#、Java等),可以调用相应的API或使用相应的连接字符串。 总结:安装Oracle Provider for OLE DB的过程基本上只需要按照安装向导的指示进行即可。安装完成后,确保添加了正确的系统环境变量,以便在应用程序使用Oracle Provider for OLE DB进行数据库操作。 ### 回答2: 要安装Oracle Provider for OLE DB_百度知道.pdf,你需要以下步骤: 1. 在百度搜索输入“Oracle Provider for OLE DB_百度知道.pdf”并点击搜索按钮。 2. 在搜索结果页面找到相关的下载链接,并单击该链接。 3. 如果需要,选择适合您系统的版本,然后单击下载按钮。 4. 下载完成后,找到下载的文件并双击打开。 5. 按照安装向导的指示,选择安装选项并接受许可协议。 6. 在安装过程,您可能需要提供一些信息,如安装目录和许可证密钥。根据您的需求和许可证情况提供所需的信息。 7. 继续按照安装向导的指示完成安装过程。 8. 安装完成后,打开Oracle Provider for OLE DB_百度知道.pdf。 以上是安装Oracle Provider for OLE DB_百度知道.pdf的一般步骤。请注意,具体步骤可能因您的系统版本或下载源的差异而有所变化。 请确保从官方和可信的来源下载和安装软件,并在安装过程仔细阅读和遵循安装向导的指示。 ### 回答3: 安装Oracle Provider for OLE DB需要遵循以下步骤: 1. 首先,确保你已经下载了Oracle Provider for OLE DB的安装程序百度知道.pdf文件。此文件可以从官方网站下载或者从其他可信的下载来源获取。 2. 打开百度知道.pdf文件,在你的计算机上选择一个合适的目录进行解压缩。你可以选择任何你喜欢的目录,只需要确保你有足够的权限访问该目录。 3. 解压缩完成后,进入解压目录,找到安装程序文件。该文件通常被命名为“setup.exe”或类似名称。 4. 双击运行安装程序文件,系统会提示你接受许可协议和选择安装目录。阅读并接受许可协议后,选择一个你喜欢的安装目录,然后点击“下一步”按钮。 5. 在安装选项页面,你可以选择自定义安装或者使用默认安装选项。如果你对Oracle Provider for OLE DB的配置有特殊要求,建议选择自定义安装选项。如果你不确定,可以选择默认安装选项。 6. 接下来,安装程序会开始复制文件和设置相关环境。安装过程可能需要一些时间,取决于你的计算机性能和安装选项。 7. 安装完成后,你会看到一个安装成功的提示窗口。点击“完成”按钮退出安装程序。 8. 现在,你已经成功安装了Oracle Provider for OLE DB。可以在你的计算机上查找和使用该程序。 总之,安装Oracle Provider for OLE DB不能通过阅读百度知道.pdf文件进行,需要下载官方的安装程序。然后,运行安装程序并按照安装向导的指示完成安装过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值