如何在存储过程中进行跨数据库执行存储过程?请各位高手帮忙

junck364 2015-09-22 02:45:16
如何在存储过程中进行跨数据库执行存储过程
...全文
735 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
junck364 2015-09-24
  • 打赏
  • 举报
回复
引用 11 楼 junck364 的回复:
[quote=引用 8 楼 yupeigu 的回复:]
[quote=引用 7 楼 junck364 的回复:]
[quote=引用 5 楼 yupeigu 的回复:]

mysql中好像没办法调用sql server中的存储过程。

mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。

恩,在看federated 这个方面的知识。
有怎么安装,使用的例子吗?[/quote]

可以参考一下这个:

Mysql 开启Federated引擎的方法
http://www.jb51.net/article/32637.htm[/quote]

重新编译安装MySql,./configure --with-plugins=federated Federated引擎。
成功可以使用MySql,但Federated不能使用。
在/etc/my.cnf添加federated 。重启MySql。
报错,MySql不能使用。[/quote]
OK,没有问题了
LongRui888 2015-09-24
  • 打赏
  • 举报
回复
引用 11 楼 junck364 的回复:
[quote=引用 8 楼 yupeigu 的回复:] [quote=引用 7 楼 junck364 的回复:] [quote=引用 5 楼 yupeigu 的回复:] mysql中好像没办法调用sql server中的存储过程。 mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。
恩,在看federated 这个方面的知识。 有怎么安装,使用的例子吗?[/quote] 可以参考一下这个: Mysql 开启Federated引擎的方法 http://www.jb51.net/article/32637.htm[/quote] 重新编译安装MySql,./configure --with-plugins=federated Federated引擎。 成功可以使用MySql,但Federated不能使用。 在/etc/my.cnf添加federated 。重启MySql。 报错,MySql不能使用。[/quote] 我用的是安装版,没有用二进制版然后编译,自带federated引擎,只要启用一下就可以了。
junck364 2015-09-24
  • 打赏
  • 举报
回复
引用 8 楼 yupeigu 的回复:
[quote=引用 7 楼 junck364 的回复:] [quote=引用 5 楼 yupeigu 的回复:] mysql中好像没办法调用sql server中的存储过程。 mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。
恩,在看federated 这个方面的知识。 有怎么安装,使用的例子吗?[/quote] 可以参考一下这个: Mysql 开启Federated引擎的方法 http://www.jb51.net/article/32637.htm[/quote] 重新编译安装MySql,./configure --with-plugins=federated Federated引擎。 成功可以使用MySql,但Federated不能使用。 在/etc/my.cnf添加federated 。重启MySql。 报错,MySql不能使用。
junck364 2015-09-24
  • 打赏
  • 举报
回复
引用 9 楼 wwwwb 的回复:
都是MYSQL数据库?
是的,版本mysql-5.1.68
wwwwb 2015-09-24
  • 打赏
  • 举报
回复
都是MYSQL数据库?
LongRui888 2015-09-22
  • 打赏
  • 举报
回复
引用 7 楼 junck364 的回复:
[quote=引用 5 楼 yupeigu 的回复:] mysql中好像没办法调用sql server中的存储过程。 mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。
恩,在看federated 这个方面的知识。 有怎么安装,使用的例子吗?[/quote] 可以参考一下这个: Mysql 开启Federated引擎的方法 http://www.jb51.net/article/32637.htm
junck364 2015-09-22
  • 打赏
  • 举报
回复
引用 5 楼 yupeigu 的回复:
mysql中好像没办法调用sql server中的存储过程。 mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。
恩,在看federated 这个方面的知识。 有怎么安装,使用的例子吗?
junck364 2015-09-22
  • 打赏
  • 举报
回复
引用 4 楼 ACMAIN_CHM 的回复:
如果仅是跨数据库,即同一台服务器MYSQL上的不同数据库。则可以简单加上数据库名即可 call db1.sp100("aa");
是跨域,不在同一个服务器。
LongRui888 2015-09-22
  • 打赏
  • 举报
回复
mysql中好像没办法调用sql server中的存储过程。 mysql中可以通过federated引擎连接到其他的mysql服务器,执行代码。
junck364 2015-09-22
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
MYSQL没有链接服务器概念,不能达到目的,期待新的MYSQL版本加入此功能
多谢!
ACMAIN_CHM 2015-09-22
  • 打赏
  • 举报
回复
如果仅是跨数据库,即同一台服务器MYSQL上的不同数据库。则可以简单加上数据库名即可 call db1.sp100("aa");
wwwwb 2015-09-22
  • 打赏
  • 举报
回复
MYSQL没有链接服务器概念,不能达到目的,期待新的MYSQL版本加入此功能
junck364 2015-09-22
  • 打赏
  • 举报
回复
MS-SQL 里面有EXEC sp_addlinkedserver,MYSQL有吗?

56,876

社区成员

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

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