Tünetek
Feltételezzük, hogy a Microsoft SQL Server 2014 Management Studio (SSMS) szolgáltatást használja, és csatlakozik az Azure SQL adatbázishoz. Amikor egy tárolt eljárás jobb gombbal kattintva megjelenő helyi menüjéből futtatja a Végrehajtási Stored_Procedure_name parancsot, miután kitöltötte a megjelenő párbeszédpanel mezőit, majd az OK gombra kattintott, a következő hibaüzenetek jelennek meg:
Megjegyzés
Msg 40508, Level 16, State 1, Line 1
Az adatbázisok közötti váltás a USE utasítással nem támogatott. Használjon új kapcsolatot egy másik adatbázishoz való csatlakozáshoz.
Msg 2812, 16. szint, 62. állam, 6. sor
Nem található a "Execute Stored_Procedure_name" tárolt eljárás.
Ok
A probléma azért fordul elő, mert az Azure SQL Database nem támogatja a "use" parancsot.
Megoldás
Összegző frissítéssel kapcsolatos információk
A hibát először az SQL Server következő összegző frissítésében javítottuk.
Javaslat: Telepítse az SQL Server legújabb összegző frissítését
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Javasoljuk, hogy töltse le és telepítse az SQL Server legújabb összegző frissítéseit:
Kerülő megoldás
A probléma kerülő megoldásához először válassza ki a megfelelő adatbázist az SSMS adatbázisának legördülő listájából, majd hajtsa végre a tárolt eljárást.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.