Aracılığıyla paylaş


Kullanma yönergeleri dağıtılmış sorgular

Sağlayıcı gerekli desteklediği sürece ole db arabirimleri, her sınıfı Transact-SQL Bu konuda sözü edilen deyim izin verilir.

Transact-sql deyimleri

Aşağıdaki alt kümelerine listesidir Transact-SQL Uzak tabloları bağlantılı sunucu tabanlı adlarını veya geçici adları erişilen izin verilen dil:

  • SEÇİN, standart biçime sahip tüm sorguları select_list from yan tümce tümce tümce where yan tümce tümce tümce verilir.INTO new_table_name select yan tümce tümce tümce girmez ne zaman new_table_name başvurduğu bir uzak tablo.

  • select, INSERT, update ve delete deyimlerini uzak tablolardaki sütunlarla tek parça veya değeri aygıtınkiyle tam olarak tablo adı ile nitelikli olamaz.Uzak tabloları from yan tümce tümce tümcesinde başka ad verilmiş olması gereken ve diğer ad, sütun adını nitelemek için kullanılmalıdır.

  • Tablonuz xml sütunları olamaz sorgulanan, sorgu olmayan erişir bile-xml sütunları tablo.

  • Ne zaman bir büyük nesne (lob) bir uzak tablo sütun belirtilen öğe gibi select_list bir deyim, bir deyim içeremez bir order by yan tümce tümce tümce.

  • IS null ve IS not null yüklemler bir uzak tablo lob sütunları başvuru yapamazsınız.

  • Sorgu ayrıca where yan tümce tümce tümce olduğunda tarafından tüm dağıtılmış sorgu içinde izin verilmez.Grup tüm belirtmeden tarafından desteklenir.

  • Sağlayıcı INSERT deyimleri için ole db gereksinimleri karşılıyorsa karşı uzak tablo INSERT deyimleri izin verilir.Daha fazla bilgi için bkz: ole db sağlayıcıları için gereksinimleri Ekle.

  • BOŞ sabitleri içine yerleştirilemez bir timestamp sütun üzerinden bir dağıtılmış sorgu.

  • $KİMLİK ve $ROWGUIDCOL ile dağıtılmış sorgular desteklenmez.Açık değerler kimlik sütunlarının uzak tablo içine eklenemez.

  • Uzaktan karşı update ve delete deyimlerini izin tablosağlayıcı üzerinde belirtilen ole db arabirim gereksinimleri karşılıyorsa, s tablo.Daha fazla bilgi için bkz: update ve delete ole db sağlayıcıları için gereksinimleri.

  • Bir uzak tablo güncelleştirilmesi veya tanımlanan bir imleç ile silinen bir dağıtılmış sorgu ne zaman uzak tabloda belirtilen update veya delete deyim (update veya delete remote_table where current of cursor_name) sağlayıcı güncelleştirilebilme üzerinde uzak tablo. koşullarını sağlayıp sağlamadığınıDaha fazla bilgi için bkz: İmleçler ile dağıtılmış sorgular kullanma.

  • Uzak tablo karşı readtext, WRITETEXT ve updatetext deyimleri desteklenmez.

  • Büyük nesne veri türleri içeren sütunlar (gibi text, ntext, veya image) güncelleştirmesine başvurulan veya işlemleri dışında sağlayıcı örneği, koyun SQL Server işlemi, sağlayıcı seçeneği AllowInProcess 0'dır.Daha fazla bilgi için bkz: Dağıtılmış sorgular için ole db sağlayıcıları yapılandırma.

  • create, alter veya drop deyimi gibi veri tanımlama dili ifadelerini karşı bağlantılı sunucularda izin verilir.

  • execute deyim doğrudan komut at anahtar sözcüğünü kullanarak bir bağlantılı sunucu için gönderebilirsiniz.deyim yürütmek yeteneğini rpc bağlıdır yapılandırma bağlantılı sunucu ve deyim yürütmek kutlamak için bağlantılı sunucu özelliğidir.

  • Başka bir veritabanı düzey işlemleri veya deyimleri bağlantılı sunucularda izin verilir.

Diğer yönergeleri

Bazı ek kısıtlamaları ve kuralları şunlardır:

  • STATİK veya duyarlı imleçler uzak tabloları başvuru.ole db sağlayıcı belirli gereksinimleri karşılıyorsa, anahtar KÜMESİ imleç uzak tablolara başvurabilir.Bu gereksinimler hakkında daha fazla bilgi için bkz: ole db sağlayıcıları için anahtar kümesi kullanımlı imleçler gereksinimleri.Başka hiçbir imleç türünü bir uzak tablo başvurabilirsiniz.

  • Saklı yordamlar yalnızca karşı desteklenen SQL Server veri kaynakları.

  • ANSI_NULLS bağlantı olması ve bağlantı önce üzerinde ANSI_WARNINGS seçeneklerini küme yürütmek dağıtılmış sorgular.Daha fazla bilgi için bkz: set ANSI_DEFAULTS (Transact-sql).

  • Bağlantılı bir sunucu üzerinde bir tablo kullanırken en iyi sorgu planları oluşturmak için sorgu işlemci veri dağıtım istatistikleri bağlantılı sunucu olması gerekir.Tablo sütunlar üzerinde izinleri sınırlı kullanıcılar tüm yararlı İstatistikler elde daha az verimli bir sorgu planı almak ve düşük performansla karşılaşırsınız için yeterli izinlere sahip.Bağlantılı sunucu ise, bir örnek , SQL Server, tüm kullanılabilir İstatistikler elde etmek için kullanıcı tablo sahibi veya üye olmanız sysadmin sabit sunucu rolü db_owner sabit veritabanı rolü veya db_ddladmin sabit veritabanı rolü bağlantılı sunucu.