あるデータベースから呼び出されるストアド プロシージャを作成していますが、他のデータベースのテーブルにアクセスする必要があります。私たちは、クライアントごとに異なるデータベースを持っています。パラメータに基づいて動的にシノニムを作成しようとしています:
DECLARE @SQL varchar(150)
SET @SQL = 'CREATE SYNONYM synATClaimMatched FOR ' + ... <params> ...
EXEC @SQL
しかし、これにより次のエラーが発生します。
メッセージ 2812、レベル 16、状態 62、行 3
ストアド プロシージャ ''." が見つかりませんでした。
このエラーが発生する理由と修正方法を知っている人はいますか?