2017-01-24 1 views
0

J'ai quelques bases de données sur SQL Azure v12. L'un est nommé GM_STAGE et l'autre STRAT_CMS.ne peut pas créer une procédure stockée en référence à la table dans d'autres bases de données

Je suis en train d'ajouter cette procédure stockée à 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] 

FIN

Je reçois cette erreur que je ne comprends pas parce que la base de données existe bel et bien.

La référence à la base de données et/ou au nom de serveur dans 'GM_STAGE.dbo.FILE_LOAD_STATUS' n'est pas prise en charge dans cette version de SQL Server.

enter image description here

Pourquoi ne puis-je créer cette procédure stockée?

+1

quelle version du serveur SQL que vous utilisez et quel est le niveau de compatibilité de la base de données? Version 'select @@, compatibility_level de sys.databases où nom ('gm_stage', 'gm_data_repo')' – SqlZim

+3

Vous ne pouvez pas faire des requêtes de base de données croisées dans Azure. –

+0

@SqlZim Microsoft SQL Azure (RTM) - 12.0.2000.8 \t 5 décembre 2016 21:15:30 \t Droit d'auteur (C) 2016 Microsoft Corporation. Tous les droits sont réservés. –

Répondre