Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng SSDT, làm cách nào để giải quyết lỗi SQL71561 khi tôi có dạng xem tham chiếu đến các đối tượng trong cơ sở dữ liệu khác?

Để giải quyết vấn đề này, tôi đã thêm một tham chiếu vào cơ sở dữ liệu khác, xóa trường "Biến cơ sở dữ liệu" trong hộp thoại. Nếu tôi không xóa trường này, khi thực hiện so sánh giản đồ, SSDT sẽ tạo tập lệnh cập nhật bằng cách sử dụng tên biến cơ sở dữ liệu, điều này sẽ không thành công.

  1. Thêm Tham chiếu Cơ sở dữ liệu vào dự án.
  2. Trong trường hợp của tôi, cơ sở dữ liệu khác là một dự án khác trong cùng một giải pháp, vì vậy tôi có thể chọn nó trong menu thả xuống đầu tiên trên hộp thoại "Thêm tham chiếu cơ sở dữ liệu".
  3. Đảm bảo rằng văn bản trong trường "Tên cơ sở dữ liệu" là chính xác.
  4. Xóa trường "Biến cơ sở dữ liệu".

Nhìn vào văn bản "Ví dụ sử dụng" và xác minh rằng nó trông như mong đợi. Nhấp vào "OK" để thêm tham chiếu và điều đó sẽ xử lý các lỗi 'tham chiếu chưa được giải quyết'.

Sau khi thực hiện việc này, tôi đã có thể thực hiện so sánh giản đồ, nhưng việc cố gắng xây dựng dự án đã tạo ra lỗi sau:

Chuyển đến thuộc tính dự án và bỏ chọn "Bật xác minh Transact-SQL mở rộng cho các đối tượng phổ biến" đã cho phép dự án xây dựng thành công.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm các giá trị không phải số trong một cột trong SQL Server

  2. Cập nhật cấu hình thư cơ sở dữ liệu trong SQL Server (T-SQL)

  3. Xóa danh sách đăng nhập và mật khẩu đã nhớ trong SQL Server Management Studio

  4. Tập lệnh cho tất cả dữ liệu từ cơ sở dữ liệu SQL Server

  5. Cách thích hợp để triển khai ràng buộc duy nhất cho phép nhiều giá trị NULL trong SQL Server