国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

sqlserver數(shù)據(jù)實(shí)時(shí)同步到mysql

2024-07-24 12:42:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.安裝安裝mysqlconnector2.配置mysqlconnectorODBC數(shù)據(jù)管理器->系統(tǒng)DSN->添加->mysql ODBC 5.3 ANSI driver->填入data source name如jt,mysql的ip、用戶名、密碼即可3.新建鏈接服務(wù)器exec sp_addlinkedserver@server='jt', --ODBC里面data source name@srvproduct='mysql', --自己隨便@provider='MSDASQL', --固定這個(gè)@datasrc=NULL,@location=NULL,@provstr='DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=192.168.5.188;DATABASE=suzhou;UID=root;PORT=3306;',@catalog = NULLexec sp_addlinkedsrvlogin@rmtsrvname='jt',@useself='false',@rmtuser='root',@rmtpassword='password';select * from openquery(jt,'SELECT * FROM sz ; ')GOUSE [master]GOEXEC master.dbo.sp_serveroption @server=N'jt', @optname=N'rpc out', @optvalue=N'TRUE'GOEXEC master.dbo.sp_serveroption @server=N'jt', @optname=N'remote proc transaction promotion', @optvalue=N'false'GO---4.sqlserver和mysql新建庫(kù)和表create database suzhou;create table sz(id int not null identity(1,1) primary key,orderno char(20) not null,ordertime datetime not null default getdate(),remark varchar(200))gocreate table sz(id int(11) not null ,orderno char(20) not null,ordertime datetime(6) not null ,remark varchar(200),primary key (id)) engine=innodb default charset=utf8;---5.建立回環(huán)--建立LOOPBACK 服務(wù)器鏈接EXEC sp_addlinkedserver @server = N'loopback' , @srvproduct = N' ' , @provider = N'SQLNCLI',@datasrc = @@SERVERNAMEgo--設(shè)置服務(wù)器鏈接選項(xiàng),阻止SQL Server 由于遠(yuǎn)過(guò)程調(diào)用而將本地事務(wù)提升為分布事務(wù)(重點(diǎn))USE [master]GOEXEC master.dbo.sp_serveroption @server=N'loopback', @optname=N'rpc out', @optvalue=N'TRUE'GOEXEC master.dbo.sp_serveroption @server=N'loopback', @optname=N'remote proc transaction promotion', @optvalue=N'false'GO----6.編寫觸發(fā)器和存儲(chǔ)過(guò)程----6.1 insert--重寫觸發(fā)器use suzhougoalter trigger tr_insert_sz on suzhou.dbo.szfor insertasdeclare @id int, @orderno char(20),@ordertime datetime,@remark varchar(200)select @id=id,@orderno=orderno,@ordertime=ordertime,@remark =remark from inserted;beginprint @idprint @ordernoprint @ordertimeprint @remarkexec loopback.suzhou.dbo.sp_insert @id,@orderno,@ordertime,@remarkendgo--存儲(chǔ)過(guò)程use suzhougocreate PROCEDURE sp_insert(@id int,@orderno char(20),@ordertime datetime,@remark varchar(200))ASBEGINSET NOCOUNT ON;Insert openquery(jt, 'select * from sz')(id,orderno,ordertime,remark)values(@id,@orderno,@ordertime,@remark)ENDgo----6.2 update--重寫觸發(fā)器use suzhougocreate trigger tr_update_sz on suzhou.dbo.szfor updateasdeclare @orderno char(20),@remark varchar(200)select @orderno=orderno,@remark =remark from inserted;beginexec loopback.suzhou.dbo.sp_update @orderno,@remarkendgo--存儲(chǔ)過(guò)程use suzhougocreate PROCEDURE sp_update(@orderno char(20),@remark varchar(200))ASBEGINSET NOCOUNT ON;update openquery(jt, 'select * from sz') set remark=@remark where orderno=@ordernoENDgo---update數(shù)據(jù)測(cè)試use suzhougoupdate sz set remark='ocpyang' where orderno='a001'go----6.3 delete--重寫觸發(fā)器use suzhougocreate trigger tr_delete_sz on suzhou.dbo.szfor deleteasdeclare @orderno char(20)select @orderno=orderno from deleted;beginexec loopback.suzhou.dbo.sp_delete @ordernoendgo--存儲(chǔ)過(guò)程use suzhougocreate PROCEDURE sp_delete(@orderno char(20))ASBEGINSET NOCOUNT ON;delete openquery(jt, 'select * from sz') where orderno=@ordernoENDgo---delete數(shù)據(jù)測(cè)試use suzhougodelete from sz where orderno='a001'go

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜州市| 巨野县| 临夏县| 同仁县| 大同市| 昭平县| 两当县| 衡水市| 龙井市| 芜湖县| 邵阳县| 涪陵区| 云阳县| 含山县| 祁门县| 舞钢市| 新平| 自贡市| 岗巴县| 竹溪县| 三河市| 永新县| 曲靖市| 浦城县| 兰溪市| 蕉岭县| 山东| 渝北区| 罗甸县| 东兰县| 井研县| 习水县| 南充市| 上犹县| 二手房| 华宁县| 麦盖提县| 石城县| 剑阁县| 会同县| 浏阳市|