Bir programda çalıştırıyorum SQL sorgusu ile ilgili aşağıdaki hata mesajını aldım. SQL Server 2005 T-SQL.
Heterojen sorgular bağlantı için
ANSI_NULLS
veANSI_WARNINGS
seçeneklerinin ayarlanmasını gerektirir . Bu, tutarlı sorgu semantiği sağlar. Bu seçenekleri etkinleştirin ve ardından sorgunuzu yeniden yayınlayın. (önem derecesi 16)
Bunu düzeltmek kolay, set ANSI_NULLS
ve ANSI_WARNINGS
ON
, ama heterojen bir sorgu ne olduğunu bilmek istedim . Bir Google araması ayarlamak için bana sonuçların onlarca getirir ANSI_NULLS
ve ANSI_WARNINGS
hangi terimi araçları açıklayan hiçbir şey. Sorgu:
UPDATE SRV.DB.DBO.TABLE SET Column=
(SELECT Column
FROM SRV1.DB.DBO.TABLE)
Ben başka türlü bu hatayı aldım gibi bu tek bir sorguda birden çok veritabanı motorlarına bağlanma nedeniyle olduğunu düşünüyorum.
"Heterojen" sadece bu bağlamda iki farklı veritabanı motorunu sorgulamaya mı atıfta bulunur?