Příznaky
Předpokládejme, že používáte Microsoft SQL Server 2014 Management Studio (SSMS) a připojíte se k databázi SQL Azure. Když spustíte příkaz Stored_Procedure_name v místní nabídce uloženého postupu pravým tlačítkem myši, po vyplnění polí v dialogovém okně zobrazení a kliknutím na OKse zobrazí následující chybové zprávy:
Příkaz msg 40508, úroveň 16, stav 1, příkazu line 1USE se nedá přepínat mezi databázemi. Připojení k jiné databázi pomocí nového připojení Msg 2812, úroveň 16, stav 62, line 6Could nenalezne uloženou proceduru ' Execute Stored_Procedure_name '.
Příčina
K tomuto problému dochází, protože databáze Azure SQL nepodporuje příkaz use.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Alternativní řešení
Tento problém vyřešíte tak, že v rozevíracím seznamu databáze SSMS vyberete správnou databázi a potom spustíte uloženou proceduru.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.