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.
Pourquoi ne puis-je créer cette procédure stockée?
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
Vous ne pouvez pas faire des requêtes de base de données croisées dans Azure. –
@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. –