数据库mysql里的数据 与sqlserver里的数据同步
本人有2个数据库,一个mysql一个sqlserver。在这2个数据库中我有一张相同的表userInfo。分别在mysql中的mySqlDb数据库里和在sqlserver...
本人有2个数据库,一个mysql 一个sqlserver。在这2个数据库中我有一张相同的表userInfo。分别在mysql中的mySqlDb数据库里和在sqlserver中的myDb数据库里。
现在我想让mysqlDb.userInfo与myDb.userInfo数据同步。具体就是当mysqlDb.userInfo里的数据发生变化,myDb.userInfo里也相应的发生相同的变化。(变化如:insert,update,delete)
希望各位老大多多指教啊!!俺不懂这个啊!回答满意可以在加分 展开
现在我想让mysqlDb.userInfo与myDb.userInfo数据同步。具体就是当mysqlDb.userInfo里的数据发生变化,myDb.userInfo里也相应的发生相同的变化。(变化如:insert,update,delete)
希望各位老大多多指教啊!!俺不懂这个啊!回答满意可以在加分 展开
展开全部
CSDN上找到的一个方案,不知道行不行,参考下吧:
在mssql的服务器上安装MySQL的ODBC驱动MyODBC
1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN
2、建立链接数据库
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'
3、操作数据
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
在mssql的服务器上安装MySQL的ODBC驱动MyODBC
1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN
2、建立链接数据库
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'
3、操作数据
SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想用数据库的功能来实现肯定是不行的,触发器和发布订阅都不行..
还是在你的程序方面想办法吧...
还是在你的程序方面想办法吧...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询