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_NULLSveANSI_WARNINGSseç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_NULLSve 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_NULLSve ANSI_WARNINGShangi 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?