Aracılığıyla paylaş


Normal ve bağlam bağlantıları kısıtlamalar

This topic discusses the restrictions associated with code executing in the Microsoft SQL Server process through context and regular connections.

Bağlam bağlantıları kısıtlamalar

Uygulamanızı geliştirirken, bağlam bağlantıları için geçerli olan kısıtlamalar dikkate:

  • Tek bir içerik bağlantısı sırasında açmak olabilir bir verilen saat belirli bir bağlantı için.Ayrı Bağlantıları'nda aynı anda çalışan birden çok ifadeler varsa, bunların her biri kendi içerik bağlantısı edinebilirsiniz.Farklı bağlantılar arasında eş zamanlı istekler kısıtlama etkilemez; yalnızca belirli bir bağlantı üzerinde belirli bir isteği de etkiler.

  • Birden çok etkin sonuç kümeleri (mars) bir içerik bağlantısı desteklenmiyor.

  • The SqlBulkCopy class does not operate in a context connection.

  • Güncelleştirme işlem grubu oluşturma bir bağlamda bağlantı desteklenmiyor

  • SqlNotificationRequestİçerik Bağlantısı karşı yürütmek komutları kullanılamaz.

  • İçerik Bağlantısı karşı çalıştırılan komutlar iptal etme desteklenmiyor.The SqlCommand.Cancel method silently ignores the request.

  • Diğer bir bağlantı dize anahtar sözcükleri kullandığınızda kullanılabilir "içerik bağlantısı = true".

  • The SqlConnection.DataSource property returns null if the connection string for the SqlConnection is "context connection=true", instead of the name of the instance of SQL Server.

  • Ayar SqlCommand.CommandTimeout özellik komutu, bir içerik bağlantısı karşı yürütüldüğünde, hiçbir etkisi olmaz.

Normal bağlantıları kısıtlamalar

Uygulamanızı geliştirirken, normal bağlantılara uygulanan kısıtlamalar dikkate:

  • Zaman uyumsuz komut yürütme iç sunucularda desteklenir.Dahil olmak üzere "async = true" Bağlantı dize bir komut ve sonra komutu yürütmeden, neden System.NotSupportedException atılan.Bu ileti görüntülenir: "İçinde çalışan zaman uyumsuz işlem desteklenmiyor SQL Server işlem."

  • SqlDependency Nesne desteklenmiyor.

Ayrıca bkz.

Kavramlar