2017-01-24 10 views
0

私はいくつかのデータベースをAzure SQL v12に用意しています。 1つはGM_STAGEとなり、1つはSTRAT_CMSと命名されます。 他のデータベースのテーブルを参照してストアドプロシージャを作成できません。

私は STRAT_CMSに、このストアドプロシージャを追加しようとしています:

CREATE PROCEDURE [dbo].[SP_GM_STAGE_FILE_LOAD_STS_GET] 
AS 
BEGIN 
    -- SET NOCOUNT ON added to prevent extra result sets from 
    -- interfering with SELECT statements. 
    SET NOCOUNT ON; 

    -- Insert statements for procedure here 
    SELECT * 
    FROM [GM_STAGE].[dbo].[FILE_LOAD_STATUS] 

END

私はデータベースが明確に存在しているので、私は理解していない、このエラーを取得しています。

このバージョンのSQL Serverでは、 'GM_STAGE.dbo.FILE_LOAD_STATUS'のデータベースおよび/またはサーバー名への参照はサポートされていません。

enter image description here

なぜ私がこのストアドプロシージャを作成することはできませんか?

+1

のSQL Serverのバージョンをあなたが使用して、データベースの互換性レベルは何していますか? 'select @@ version、compatibility_level from sys.databases where( 'gm_stage'、 'gm_data_repo'); ' – SqlZim

+3

Azureでデータベース間の照会を行うことはできません。 –

+0

@SqlZim Microsoft SQL Azure(RTM) - 12.0.2000.8 \t 12月5日2016 21:15:30 \t著作権(C)2016 Microsoft Corporation。全著作権所有。 –

答えて

関連する問題