我有两个数据库,一个是 MySQL 5,一个是 SQL Server 2000。我将 MySQL 数据库映射为 MS SQL 数据库中的链接服务器。我想从 MS SQL 数据库调用保存在 MySQL 数据库中的存储过程。这样做的正确语法是什么?在 SQL Server 2000 中甚至可能吗?
编辑:
我试过了
EXEC webpush...clear_tables
但我只是得到这个:
Could not execute procedure 'clear_tables' on remote server 'webpush'.
[OLE/DB provider returned message: [MySQL][ODBC 3.51 Driver]
[mysqld-5.0.46-enterprise-gpl-log]You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near '?=call "clear_tables";1' at line 1]
即使我填写数据库名称和所有者,我仍然得到同样的东西。