2017-02-02 22 views
0

私はオン・プレミアムSQLサーバーに座っているデータベースを持っています。私は管理スタジオに行き、Azureにデプロイするデータベースを選択し、ガイドに従います。最終的に、私は多くのエラーが発生していますデータベースをWindows Azure SQLデータベースにデプロイする方法は?

データパッケージの一部として使用されているスキーマに、1つ以上のサポートされていない要素が見つかりました。エラーSQL71561:要素[dbo]。[patientInfo]の検証でエラーが発生しました:ビュー:[dbo]。[patientInfo]オブジェクト[198.18.21.71]。[db_cs_dw]。[dbo]。[invoice]に対する未解決の参照があります。このプラットフォームからパッケージを作成するときは、外部参照はサポートされていません。

エラーSQL71562:エラー検証要素[DBO] [getAllClaimsByPatientId]:手順:[DBO] [getAllClaimsByPatientId]未解決の参照を持っている[198.18.21.71]オブジェクトに[db_cs_dw] [DBO] [all_clients_view]。。。 。このプラットフォームからパッケージを作成するときは、外部参照はサポートされていません。

[198.18.21.71]を使用して、Azure SQLサーバーにリンクサーバーを設定する必要がありますか。それをしてもいいですか?

答えて

1

[198.18.21.71]を使用して、Azure SQLサーバーにリンクサーバーを設定する必要がありますか。それをしてもいいですか ?

あなたが他の人が持っていたようビューを削除するか、それらを

+0

どのように変更するには? – Riad

+0

これらのビューを削除することができます – TheGameiswar

+0

私はこれらのビューとストアドプロシージャが必要です..このエラーを修正する方法はありますか? – Riad

0

をmodfyingいずれかによって、これらの競合を解決する必要があり、エラーが言うように...

をonpremisesするアズールからリンクサーバーのセットアップすることはできませんAzureでリンクサーバーを設定することはできません。表示されている検証の失敗は、4パート[サーバー]。[データベース]。[スキーマ]。[テーブル]の参照が検出されたため、Azureではサポートされていないためです。

[db_cs_dw]データベースもAzureでホストされていると仮定すると、Elastic Queryを実行してデータベース間のクエリを実行できます。 [請求書]テーブルや他のデータベースにアクセスする他のデータを表すセキュリティコンテキスト、データソース、External Tablesの作成など、これを実行するためのセットアップが少し必要です。 [198.18.21.71]。[db_cs_dw]。[dbo]。[invoice]に対するあなたの古い参照は、外部テーブルを参照するようになりました。 Synonymsを導入することでこれをさらにカプセル化することもできます。したがって、同義語は外部表を参照し、[dbo]。[patientInfo]ビューは同義語を参照します。

それ以外の場合は、データを移動/同期するために、同じデータベース内でデータをホストし、何らかのETL /レプリケーションプロセスを実行する必要があります。

関連する問題