MySQL中如何实现SQL Server中OPENROWSET方法?

bill024 2011-06-21 03:08:16
想要远程连接一个Mysql数据库,访问其中的表,Mysql中有没有SQL Server类似的语法:
INSERT 本地表 SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.1.123;User ID=sa;Password=test').pubs.dbo.authors
...全文
385 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2011-06-21
  • 打赏
  • 举报
回复
没有,安装FEDERATED引擎

在host: 168.56.41.11建个FEDERATED 表

CREATE TABLE xxx_b (
id INT(20) NOT NULL AUTO_INCREMENT,
username VARCHAR(32) NOT NULL DEFAULT '',
password VARCHAR(32),
PRIMARY KEY (id)
)
ENGINE=FEDERATED
CONNECTION='mysql://broot:bpassword@268.56.71.11:3306/dbname/b表';

再查询即可,如果在本地已经安装MYSQL驱动,并可访问远程MYSQL,用JETSQL也可以导入
小小小小周 2011-06-21
  • 打赏
  • 举报
回复
用federated 存储引擎可以实现。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧