データウェアハウスの最初のテーブルを切り捨て、ローカルデータベースからDWHサーバーにデータをコピーするストアドプロシージャを作成しようとしています。ここでリンクされたサーバー上のテーブルを切り捨てる問題
はコードです:
USE [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML];
GO
TRUNCATE TABLE [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML];
GO
SELECT *
INTO [ARGTPAWN-DB-DWH].[DWH].[dbo].[PML]
FROM [14TPAWNDB001].[FLMedicaid].[dbo].[PML]
GO
そして、私は取得しています応答は次のとおりです。
メッセージ911、レベル16、状態1、行1
データベース 'ARGTPAWN-DB-DWH'存在しない。名前が正しく入力されていることを確認してください。メッセージ4701、レベル16、状態1、行3
オブジェクト「PML」が存在しないか、権限がないため、オブジェクト「PML」が見つかりません。Msg 117、レベル15、状態1、行7
オブジェクト名 'ARGTPAWN-DB-DWH.DWH.dbo.PML'には、接頭辞の最大数を超えています。最大値は2です。
サーバーは既にリンクされているため、問題はありませんが、なぜこれが機能しないのか不思議です。
この手順はどのデータベースにありますか? – xQbert
あなたのSQLは全く意味がありません。まず第一に、ストアドプロシージャはどこですか?あなたはテーブル/ビューとしてすべてを扱っているので、不明です。また、最初の行は完全に無効です。 'USE'は何をしていますか? – DavidG
リンクサーバー上のテーブルを切り捨てるストアドプロシージャを実行しようとしていますか? – Tanner