2017-01-24 42 views
0

我在Azure SQL v12上有一些數據庫。一個被命名爲GM_STAGE和一個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,sys.databases的compatibility_level'('gm_stage','gm_data_repo');' – SqlZim

+3

你不能在Azure中進行跨數據庫查詢。 –

+0

@SqlZim Microsoft SQL Azure(RTM) - 12.0.2000.8 \t 2016年12月5日21:15:30 \t版權(C)2016 Microsoft Corporation。版權所有。 –

回答