KB3035071 – RETTELSE: Fejl, når du kører en forespørgsel, der indeholder kommandoen "Brug database_name" eller "Udfør Stored_Procedure_name"

Gælder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomer

Antag, at du bruger Microsoft SQL Server 2014 Management Studio (SSMS) og opretter forbindelse til Azure SQL Database. Når du kører kommandoen Execute Stored_Procedure_name fra genvejsmenuen for en gemt procedure, modtager du følgende fejlmeddelelser, efter at du har udfyldt felterne i det viste dialogvindue og klikket på OK:

Bemærk

Msg 40508, niveau 16, stat 1, linje 1
USE-sætningen understøttes ikke til at skifte mellem databaser. Brug en ny forbindelse til at oprette forbindelse til en anden database.

Msg 2812, niveau 16, stat 62, linje 6
Kunne ikke finde den gemte procedure 'Udfør Stored_Procedure_name'.

Årsag

Dette problem opstår, fordi Azure SQL Database ikke understøtter kommandoen "use".

Løsning

Oplysninger om samlet opdatering

Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Anbefaling: Installér den seneste kumulative opdatering til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Vi anbefaler, at du downloader og installerer de seneste kumulative opdateringer til SQL Server:

Løsning

Du kan løse dette problem ved først at vælge den korrekte database i SSMS-databasens rulleliste og derefter udføre den lagrede procedure.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".