我目前正在尝试构建一个检查 SQL 和 MYSQL 数据库的过程,并且由于我在此处获得的大量帮助,我快完成了。我的最后一期,我希望它是一个简单的问题如下。我有一个 SQL Server 2014 安装通过链接服务器与 MYSQL 数据库对话。我现在可以在链接服务器上运行一个选择,没有任何问题,但是当我运行一个传递一些日期变量的存储过程时,我得到以下错误
Msg 7399, Level 16, State 1, Line 22
The OLE DB provider "MSDASQL" for linked server "TESTCONNECTION" reported an error. The provider did not give any information about the error.
Msg 7350, Level 16, State 2, Line 22
Cannot get the column information from OLE DB provider "MSDASQL" for linked server "TESTCONNECTION".
我运行的代码是
SELECT * FROM OPENQUERY ( TESTCONNECTION,'CALL usp_sync_check_3(''2016-11-13'',''2016-11-15'');' )
我不是在调用存储过程校正吗,当我从 MySQL 运行它时一切正常,任何人都可以提供任何建议。我一直在谷歌搜索,但似乎无法解决我的问题。
谢谢P
最佳答案
我现在已经弄明白了,我没有为存储过程传递模式名称,一旦我完成了这个,一切都会按预期进行。感谢 PJD
关于mysql - 通过链接服务器从 SQL Server 到 MYSQL 的存储过程调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716685/