Saya mendapat pesan kesalahan berikut tentang permintaan SQL yang saya jalankan dalam sebuah program. SQL Server 2005 T-SQL.
Kueri heterogen membutuhkan
ANSI_NULLS
danANSI_WARNINGS
opsi yang akan ditetapkan untuk koneksi. Ini memastikan semantik kueri yang konsisten. Aktifkan opsi ini dan kemudian ulang permintaan Anda. (keparahan 16)
Memperbaiki itu mudah, diatur ANSI_NULLS
dan ANSI_WARNINGS
ON
, tapi saya ingin tahu apa itu permintaan heterogen. Pencarian Google menampilkan puluhan hasil yang memberitahu saya untuk mengatur ANSI_NULLS
dan ANSI_WARNINGS
, tidak ada yang menjelaskan apa arti istilah itu. Pertanyaannya adalah:
UPDATE SRV.DB.DBO.TABLE SET Column=
(SELECT Column
FROM SRV1.DB.DBO.TABLE)
Saya pikir ini karena menghubungkan ke beberapa mesin basis data dalam satu permintaan, karena saya tidak pernah mendapatkan kesalahan ini sebaliknya.
Apakah "Heterogen" hanya merujuk pada permintaan dua mesin basis data yang berbeda dalam konteks ini?