Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, bağlam ve normal bağlantılar aracılığıyla SQL Server işleminde kod yürütmeyle ilişkili kısıtlamalar ele alınmaktadır.
Bağlam bağlantılarına yönelik kısıtlamalar
Uygulamanızı geliştirirken bağlam bağlantıları için geçerli olan aşağıdaki kısıtlamaları dikkate alın:
Belirli bir bağlantı için belirli bir zamanda yalnızca bir bağlam bağlantısı açabilirsiniz. Ayrı bağlantılarda eşzamanlı olarak çalışan birden çok deyiminiz varsa, her biri kendi bağlam bağlantısını alabilir. Kısıtlama, farklı bağlantılardan gelen eşzamanlı istekleri etkilemez; yalnızca belirli bir bağlantıdaki belirli bir isteği etkiler.
Bağlam bağlantısında birden çok Etkin Sonuç Kümesi (MARS) desteklenmez.
SqlBulkCopysınıfı bağlam bağlantısında çalışmaz.Bağlam bağlantısında toplu iş güncelleştirme desteklenmiyor
SqlNotificationRequest, bağlam bağlantısında yürütülen komutlarla kullanılamaz.Bağlam bağlantısında çalışan komutların iptali desteklenmez.
SqlCommand.Cancelyöntemi isteği sessizce yoksayar.context connection=truekullandığınızda başka hiçbir bağlantı dizesi anahtar sözcüğü kullanılamaz.SqlConnectionbağlantı dizesi SQL Server örneğinin adı yerinecontext connection=trueiseSqlConnection.DataSourceözelliği null döndürür.SqlCommand.CommandTimeoutözelliğinin ayarlanması, komut bir bağlam bağlantısına karşı yürütülürken hiçbir etkisi olmaz.
Normal bağlantılarda kısıtlamalar
Uygulamanızı geliştirirken, normal bağlantılar için geçerli olan aşağıdaki kısıtlamaları dikkate alın:
İç sunucularda zaman uyumsuz komut yürütme desteklenmez. Komutun bağlantı dizesine
async=truedahil olmak üzere ve komutu yürütürkenSystem.NotSupportedExceptionoluşturulur. Bu ileti görüntülenir:Asynchronous processing is not supported when running inside the SQL Server process.SqlDependencynesnesi desteklenmez.