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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.