Triệu chứng
Giả định rằng 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 chuột phải vào lối tắt của thủ tục được lưu trữ, sau khi điền vào các trường trong cửa sổ hộp thoại xuất hiện, rồi bấm OK, bạn nhận được thông báo lỗi sau đây:
Msg 40508, mức 16, trạng thái 1, báo cáo sử dụng dòng 1KHÔNG được hỗ trợ để chuyển đổi giữa các cơ sở dữ liệu. Sử dụng kết nối mới để kết nối với cơ sở dữ liệu khác. Msg 2812, mức 16, bang 62, dòng 6Không thể tìm thấy thủ tục được lưu trữ ' đang thực hiện 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 "dùng".
Giải pháp
Thông tin Cập Nhật tích lũy
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào 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:
Cách giải quyết
Để giải quyết vấn đề này, hãy chọn cơ sở dữ liệu chính xác đầu tiên trong danh sách thả xuống cơ sở dữ liệu của SSMS, sau đó thực hiện thủ tục được lưu trữ.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".