Triệu chứng
Giả sử bạn sử dụng Microsoft SQL Server 2014 Management Studio (SSMS) và kết nối với Cơ sở dữ liệu Azure SQL. Khi bạn chạy lệnh Thực thi Stored_Procedure_name từ menu lối tắt chuột phải của một thủ tục lưu trữ, sau khi điền các trường trong cửa sổ hộp thoại xuất hiện và bấm OK, bạn sẽ nhận được thông báo lỗi sau đây:
Lưu ý
Thông báo 40508, Mức 16, Trạng thái 1, Dòng 1
Câu lệnh USE không được hỗ trợ để chuyển đổi giữa các cơ sở dữ liệu. Dùng kết nối mới để kết nối với cơ sở dữ liệu khác.
Thông báo 2812, Mức 16, Trạng thái 62, Dòng 6
Không thể tìm thấy thủ tục lưu trữ 'Thực thi Stored_Procedure_name'.
Nguyên nhân
Sự cố này xảy ra vì Cơ sở dữ liệu Azure SQL không hỗ trợ lệnh "sử dụng".
Giải pháp
Thông tin Cập nhật Tích lũy
Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.
Đề xuất: Cài đặt bản cập nhật tích lũy mới nhất cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản cập nhật tích lũy mới nhất cho SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
Giải pháp thay thế
Để tránh sự cố này, trước tiên, hãy chọn cơ sở dữ liệu đúng trong danh sách thả xuống cơ sở dữ liệu SSMS, rồi thực thi thủ tục lưu trữ.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".