SQL Server 2005 で MySQL データベースへのリンク サーバーを正常に作成しました。VS から MySQL ストアド プロシージャを呼び出して実行し (MySQL のテーブル データを更新するため)、SSRS 2008 でレポート用にこのデータを使用してデータセットを作成する必要があります。
問題なく SSMS クエリ ウィンドウから次を実行できます。
select * from openquery(myLinkedSrvrname,'call myMySQLprocname')
ただし、このステートメントを VS 内のクエリ デザイナー ウィンドウから実行してデータセットを作成することはできません。構文エラーが発生します。上記の openquery ステートメントの修正を提案したり、Reporting Services から MySQL ストアド プロシージャを実行してデータセットを作成する方法を知っている人はいますか?
エラーコード
クエリの実行中にエラーが発生しました。エラー[42000][MySQL][ODBC 5.1 ドライバー][mysqld-5.5.16]。SQL 構文にエラーがあります。1行目のnear ('myLinkedSrvrname, 'myMySQLprocname')'を使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアル