KB3035071 - KHẮC PHỤC: Lỗi khi bạn chạy truy vấn chứa lệnh "Sử dụng database_name" hoặc "Thực thi Stored_Procedure_name"

Áp dụng cho
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

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".