質問: SQLSERVERの ManagementStudio を利用して次の変数を宣言したときに エラーが発生します。 ※指定アドレスはリンクサーバ先になります。 DECLARE @t [192.168.**.**].[dbname].[dbo].[ユーザー定義テーブル型名] ←リンクサーバ先のテーブル型です。 エラー内容 型 の名前 '192.168.**.**.dbname.dbo' は、プレフィックスの最大数を超えています。最大数は 1 です。 下記のようにユーザー定義テーブルを宣言してテーブルを作成し、ストアドプロシージャに渡したいのですが、 どのように変数を宣言すれば乗り越えられますでしょうか? ``` DECLARE @t [192.168.**.**].[dbname].[dbo].[ユーザー定義テーブル型名] insert into @t select item_id from orderTable where id between 1000 and 2000 exec [192.168.**.**].[dbname].[dbo].[ストアドプロシージャ名] @t ``` 何卒よろしくお願いいたします。
回答: IPアドレスが付くのは別サーバーだからでしょうか? Linked Server を確認されては?