不同服务器之间的数据库创建触发器会遇到的一些问题
2014-08-01 13:42
288 查看
作者:曲军昌
A服务器上表中的数据发生变化更新B服务器中的表的数据。
第一步:创建link server。
以上步骤做完之后点击OK即可。这样LINK SERVER就创建成功了。
第二步:在A服务器上创建测试数据表(假设A,B服务器上的数据库名称为:TEST)。
A服务器上的表:
在A服务器上创建触发器:(简单创建一个插入的触发器)
以下就进行测试:
错误信息如下:
发生这个错误,解决方案:
启动这个服务即可。
如果出现以下错误:
解决方案如下:
控制面板→管理工具→组件服务下的
做完以下步骤,基本能完全成功。
A服务器上表中的数据发生变化更新B服务器中的表的数据。
第一步:创建link server。
以上步骤做完之后点击OK即可。这样LINK SERVER就创建成功了。
第二步:在A服务器上创建测试数据表(假设A,B服务器上的数据库名称为:TEST)。
A服务器上的表:
IF OBJECT_ID('Trigger_table_A','u')IS NOT NULL DROP PROC Trigger_table_A GO CREATE TABLE Trigger_table_A ( NAME VARCHAR(50), AGE INT ) GOB服务器上的表:
IF OBJECT_ID('Trigger_table_B','u')IS NOT NULL DROP PROC Trigger_table_B GO CREATE TABLE Trigger_table_B ( NAME VARCHAR(50), AGE INT ) GO
在A服务器上创建触发器:(简单创建一个插入的触发器)
IF OBJECT_ID('test_Trigger_table_A','tr')IS NOT NULL DROP PROC test_Trigger_table_A GO CREATE TRIGGER test_Trigger_table_A ON Trigger_table_A FOR INSERT AS BEGIN insert into TEST.test.dbo.Trigger_table_B select * from Inserted END GO以上语法环境基本搭建好了。
以下就进行测试:
insert into Trigger_table_A select 'tom',36插入一条数据进行测试。可能会遇到以下问题(如果没有发生一些问题最好,如果发生了解决方案如下)
错误信息如下:
发生这个错误,解决方案:
启动这个服务即可。
如果出现以下错误:
解决方案如下:
控制面板→管理工具→组件服务下的
做完以下步骤,基本能完全成功。
相关文章推荐
- 不同服务器数据库之间的数据操作*/--创建链接服务器
- 小白学习Python遇到的一些2.7与3.X之间的不同问题
- 不同服务器数据库之间的数据操作(1)
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- MSSQL不同服务器数据库之间的数据操作[转贴]
- 不同服务器数据库之间的数据操作(2)
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 链接服务器,不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作(4)
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 关于用c生成的dll在使用其他供应商的工具创建可执行模块时遇到的一些问题
- 不同字符集的数据库之间的数据迁移问题
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 关于tomcat服务器优化,常遇到的一些简单问题的解决方法 (z)
- 不同服务器数据库之间的数据操作