Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan SSDT, bagaimana cara mengatasi kesalahan SQL71561 ketika saya memiliki tampilan yang mereferensikan objek dalam database yang berbeda?

Untuk mengatasi ini, saya menambahkan referensi ke database lain, mengosongkan bidang "Variabel database" dalam dialog. Jika saya tidak menghapus bidang ini, saat melakukan perbandingan skema, SSDT akan menghasilkan skrip pembaruan menggunakan nama variabel basis data, yang akan gagal.

  1. Tambahkan Referensi Basis Data ke proyek.
  2. Dalam kasus saya, database lain adalah proyek lain dalam solusi yang sama, jadi saya dapat memilihnya pada drop-down pertama pada dialog "Tambahkan Referensi Database".
  3. Pastikan teks di kolom "Nama database" sudah benar.
  4. Kosongkan bidang "Variabel basis data".

Lihat teks "Contoh penggunaan" dan verifikasi bahwa itu terlihat seperti yang diharapkan. Klik "OK" untuk menambahkan referensi dan itu akan mengatasi kesalahan 'referensi yang belum terselesaikan'.

Setelah melakukan ini, saya dapat melakukan perbandingan skema, tetapi mencoba membangun proyek menghasilkan kesalahan berikut:

Membuka properti proyek dan menghapus centang "Aktifkan verifikasi Transact-SQL yang diperluas untuk objek umum" memungkinkan proyek berhasil dibangun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi 'datetimeoffset' menjadi 'datetime' di SQL Server (Contoh T-SQL)

  2. bergabung dengan kolom data yang dibatasi koma

  3. Hitung jam kerja antara dua tanggal

  4. Mengapa menggunakan kunci utama bukan nol di TSQL?

  5. Bagaimana cara mengimpor file .bak SQL Server ke MySQL?