sql2005向mysql插入数据

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:24:15
我在本地电脑sql2005做了一个作业,每天自动向表a里插入数据,现在我想每天把表a里的数据,定时插入到另一台电脑的mysql表b里,请问怎么做??
你说的那个方式,我试过了,mysqlODBC显示连接成功,但你的SQL语句却有问题,显示:
[OLE/DB provider returned message: [MySQL][ODBC 3.51 Driver][mysqld-4.0.20-standard]select command denied to user: 'api@192.168.1.15' for table 'api_mt_api']
OLE DB error trace [OLE/DB Provider 'msdasql' IColumnsInfo::GetColumnsInfo returned 0x80004005: ].
消息 7399,级别 16,状态 1,第 1 行
OLE DB provider 'msdasql' reported an error.

==============================================
请问是什么原因呢??

先安装mysqlODBC驱动,然后用以下方式在SqlServer里边连接mysql

select * from openrowset('msdasql','driver={mysql odbc 3.51 driver};server=localhost;port=3306;database=td_oa;user=root;password=;stmt=set names gbk;option=2049','select * from sms')