`
wyf
  • 浏览: 436617 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

跨数据库触发器

    博客分类:
  • SQL
阅读更多

可以运用这条语句

 select * from  OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.18.103;User ID=sa;Password=111111'
         ).test.dbo.bbb

 访问远端数据库中的内容,

 

当写入触发器时会报

消息 15281,级别 16,状态 1,第 1 行
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。

 需要开启

exec sp_configure 'show advanced options',1reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1reconfigure    

 关闭为

exec sp_configure 'Ad Hoc Distributed Queries',0reconfigure exec sp_configure 'show advanced options',0reconfigure  

 然后触发的时候会报

链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "该事务管理器已经禁止了它对远程/网络事务的支持。"。
消息 7391,级别 16,状态 2,过程 ddd,第 15 行
无法执行该操作,因为链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。

 需要双放服务器同时打开msdtc服务    组件服务--》计算机--》我的电脑--》右键--》msdtc  进入设置 全勾上 注意不需要验证。

 

分享到:
评论

相关推荐

    oracle触发器的创建和跨数据库查询.zip

    在这个“oracle触发器的创建和跨数据库查询”的主题中,我们将深入探讨如何创建触发器以及如何利用数据库链接(DB Link)进行跨数据库查询和操作。 首先,让我们了解如何创建Oracle触发器。触发器的创建通常涉及...

    浅谈SOL SERVER数据库触发器及应用.pdf

    触发器是在数据库中被创建,不能跨数据库创建。 在触发器中可以使用IF UPDATE(column_name)子句来确定哪些列发生了更新操作,并根据这些条件执行相应的SQL语句。触发器可以扩展SQL Server的约束、默认值和规则的...

    SQL Server数据库触发器概述

    通过深入了解和正确使用SQL Server数据库触发器,你可以更好地管理和保护你的数据,确保其符合业务需求和数据完整性标准。在实践中,结合标签中的"DBA"角色,数据库管理员应熟练掌握触发器的运用,以便在日常维护和...

    跨数据库同步数据

    "跨数据库同步数据"这一主题涉及到如何在不同的数据库之间有效地迁移和更新信息,确保数据的一致性和完整性。在这个过程中,工具和技术的选择至关重要,而TJS(可能代表某个特定的数据同步工具或框架)就是一种用于...

    SqlServer触发器调用WebService

    这对于需要跨系统同步数据的场景非常有用,比如在生产环境中实时发送消息通知相关人员。此外,这种方法还可以方便地扩展到其他类型的Web服务调用,只需修改触发器中的URL和方法名即可。 综上所述,利用Sql Server...

    数据库触发器DB2和SqlServer有哪些区别

    数据库触发器是数据库管理系统中的一种重要机制,用于在特定的数据库操作(如INSERT、UPDATE、DELETE)发生时自动执行预定义的SQL代码。DB2和SQL Server作为两种广泛应用的关系型数据库系统,它们的触发器机制虽然...

    数据库同步工具(跨平台)

    1. **触发器与事件**:在数据库中设置触发器和事件,可以在特定操作(如插入、更新、删除)后自动触发数据同步。 2. **批处理与事务处理**:为了提高效率,同步工具可能采用批量处理方式,同时保证在事务中进行的多...

    基于触发器和控制表的数据库同步系统

    【基于触发器和控制表的数据库同步系统】是一种利用编程技术实现的数据库间数据实时或定期更新的解决方案,尤其在多数据中心或者分布式环境中有广泛应用。本系统由Java语言开发,专注于MySQL数据库之间的表数据同步...

    MSSQL 数据库中创建MySql 跨数据库数据同步

    本教程将详细介绍如何在MSSQL数据库中创建到MySQL的跨数据库数据同步。 首先,我们需要了解`dblink`的概念。在MSSQL中,`dblink`(数据库链接)是一种机制,允许用户在不同的数据库服务器之间建立连接,从而实现跨...

    存储过程,触发器,远程数据库

    根据提供的文件信息,我们可以...通过以上介绍可以看出,存储过程、触发器和远程数据库连接都是Oracle数据库中非常重要的特性,它们可以帮助开发者更高效地管理数据、实现复杂的数据处理逻辑以及跨数据库访问等功能。

    java多个数据库实现数据同步

    1. **触发器和存储过程**:在每个数据库中设置触发器,当数据发生变化时,触发器会调用存储过程,将更改发送到其他数据库。然而,这种方法的缺点在于它依赖于数据库特定的语法,可能不适用于跨不同数据库系统的同步...

    JAVA跨数据库导出导入数据:SQL2000 导入到 MYSQL(附件)

    总的来说,JAVA跨数据库导出导入数据是一个技术性强且需要细心操作的过程,涉及到多个环节和技能。"ManyConn"提供的解决方案,可能是对这些复杂步骤的一种简化和封装,帮助开发者更高效地完成数据迁移任务。

    实验二十五触发器

    在IT领域,尤其是数据库管理中,触发器(Triggers)是一种重要的编程机制。它们是数据库管理系统(DBMS)中的预定义程序,能够在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时自动执行。在本实验中,我们将...

    在Qt中创建MySQL数据库.txt

    在现代软件开发中,图形用户界面(GUI)的应用程序非常普遍,而Qt作为一个跨平台的C++图形用户界面应用程序开发框架,在桌面应用开发领域拥有广泛的应用。对于需要处理大量数据的应用来说,集成数据库操作功能是非常...

    各种触发器和使用规则

    - **跨表操作**:通过触发器,可以在一个操作中同时影响多个表,简化数据库维护。 局限: - **性能影响**:过度使用触发器可能导致性能下降,因为每次DML操作都需要执行额外的代码。 - **不可见的修改**:由于...

    chufaqi.rar_sql 触发器_创建触发器_触发器

    这些事件包括INSERT、UPDATE和DELETE操作,使得触发器成为数据库规则和约束的扩展,能够实现更复杂的业务逻辑控制。本教程将详细介绍如何在SQL Server 2000中创建和使用触发器。 一、触发器的类型 1. DML触发器:...

    sqlserver 创建触发器 远程服务器相应执行SQL语句

    这通常用于需要跨数据库同步数据的应用场景。 #### 准备工作 在开始之前,确保以下条件被满足: - 本地服务器与远程服务器之间已建立网络连接。 - 本地服务器支持`openrowset()`函数。 - 本地服务器与远程服务器的...

Global site tag (gtag.js) - Google Analytics