当前位置:   article > 正文

mysql 连接 sql server_MySQL如何链接远程SQL Server

mysql 访问sqlserver

考虑‘MySQL如何去链接远程SQL’ 这个问题已经考虑了大半月了,这之前一直纠结于想找出类似于我做‘SQL 如何链接 远程MySQL’的那种直接的方法,找到一个合适的接口。

但努力了那么久,还是失败了,所以我想到另一个方法去实现相同的结果,当在MySQL中插入一条记录时,远程的SQL会插入一条相同的记录。

鉴于之前我已经做出了‘SQL 如何链接 远程MySQL’,

(相应博客地址:http://www.cnblogs.com/guolebin7/archive/2010/08/21/1805162.html)

我用了两个触发器,一个存储过程,一个作业完成了相同的效果。

(我用一张图来阐述了我的做法)

63c3710e4ba23c1f4854ec34a72c0c82.png

/*①的代码*/

/*MySQL的触发器写法*/

delimiter//

create trigger insert_mysql_test before insert on Mysql_test

for each row

begin

insert into Mysql_tem set tem_id = new test_id , tem_name = new test_name;

/*new后面的id,name是Mysql_test表的字段名*/

end

//

/*MySQL的触发器写法*/ /*②的代码*/

/*链接的存储过程*/

use kk

go

create procedure select_x

as

insert into sql_tem(x_id,x_name) select * from openquery(GLB, ‘select x_id,x_name from Mysql_tem’)

delete from sql_tem

delete openquery(GLB, ‘SELECT * FROM Mysql_tem’)

go

/*链接的存储过程*/

/*③的代码*//*建立在sql_tem表上的触发器*/create trigger tr_insert_tem on sql_temfor insertasinsert into sql_testselect * from insertedgo/*建立在tem表上的触发器*/

关于那个作业,我用的是SQL Server2005的可视化做的,它最重要的操作就是定时执行’exec select_x’这个操作。(执行存储过程)

加一个截图给大家看一下,同时在SQL 2000的企业管理器中也可以找到。

01b45c64c2483b14fd88f3284ca0e14e.png

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

fd36bffceef597f61007249bab39600c.png

TechTarget

官方微博

1a369747a5d362acddc09aa36b6fafe0.png

TechTarget中国

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/666721
推荐阅读
相关标签
  

闽ICP备14008679号