الأعراض
افترض انك تستخدم Microsoft SQL Server 2014 Management Studio (SSMS) والاتصال بقاعده بيانات Azure SQL. عند تشغيل "تنفيذ الأمر" Stored_Procedure_name من القائمة المختصرة "النقر بزر الماوس الأيمن" لاجراء مخزن ، بعد ملء الحقول في نافذه مربع الحوار "إظهار" والنقر فوق "موافق"، تظهر رسائل الخطا التالية:
الرسالة 40508 ، المستوي 16 ، الحالة 1 ، الخط 1USE الجملة غير معتمده للتبديل بين قواعد البيانات. استخدم اتصالا جديدا للاتصال بقاعده بيانات مختلفه. الرسالة 2812 ، المستوي 16 ، الولاية 62 ، الخط 6Could العثور علي الاجراء المخزن ' Execute Stored_Procedure_name '.
السبب
تحدث هذه المشكلة نظرا لان قاعده بيانات Azure SQL لا تدعم الأمر "use".
الحل
معلومات التحديث التراكمي
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. من المستحسن تنزيل أحدث التحديثات التراكمية ل SQL Server وتثبيته:
الحل البديل
لحل هذه المشكلة ، حدد قاعده البيانات الصحيحة أولا في القائمة المنسدلة لقاعده بيانات رسائل sms ، ثم نفذ الاجراء المخزن.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".