Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13574|Yanıt: 2

[Kaynak] SQL Server bağlantı dizisi Application Name parametresi ayrıntılı olarak açıklanmıştır

[Bağlantıyı kopyala]
Yayınlandı 25.03.2020 18:14:14 | | | |
sorun

SQL Server ile bağlantı kurarkən, varsayılan olarak, SQL Server hangi yazılımın bağlantıyı kurduğunu bilmez.

Birden fazla uygulama paylaşılan SQL Server kullanıyorsa ve bir bağlantı sorun yaratıyorsa, veritabanı yöneticisi SPID adı verilen bir yöntemle bağlantıyı bulabilir. Ancak, hataya neden olan bağlantıdan hangi uygulama veya web sitesinin sorumlu olduğunu belirlemek daha zordur.

Ancak, geliştirici bağlantı dizisine "Uygulama Adı" niteliği eklediyse, veritabanı yöneticisi soruna neden olan uygulamanın adını kolayca görecektir. Bu, DBA'nın zaman kazandırmasını sağlar ve geliştiricileri DBA'larda popüler yapar.

çözüm

Sadece "Application Name = MyAppName; ”。 bağlantı dizisinde yer alıyor. Bundan sonra "SELECT APP_NAME()" komutunu da kullanabilirsiniz; Değeri SQL batch veya SPREC içinde kullanın.


C# bağlantı dizisi

SQL Server'a bağlanırken, bağlantı dizisine her zaman isteğe bağlı bir Uygulama Adı parametresi ekleyin. Bu şekilde, SQL Server hangi uygulamanın bağlantıyı kullandığına dair bilgi alacaktır. Bu, veritabanı sunucusunda hata ararken çok değerli bilgiler olabilir.

Referans bağlantıları:

Bağlantı girişi görünür.





Önceki:C#, Windows ortam değişkeninde bir çalıştırılabilir dosyanın olup olmadığını belirler
Önümüzdeki:sqlcmd çıktısı eksik çözüm
Yayınlandı 28.04.2023 14:55:09 |
ApplicationIntent

Sadece Oku: Sunucuya bağlandığında uygulama iş yükü türü yalnızca okunabilir.
ReadWrite: Sunucuya bağlandığında uygulama iş yükü türü okuma/yazma şeklindedir.

https://learn.microsoft.com/zh-C ... t.applicationintent

Test, dize konfigürasyonunu bağlayacakApplicationIntent=Sadece Sadece Okuduk, ya da olabilirBaşarılı ekleme ve güncelleme ifadelerini çalıştır

Veritabanı bağlantı dizisini ApplicationIntent=ReadOnly olarak ayarlarsanız, bağlantı sadece okunur olarak kabul edilir, yani o bağlantıda yazma işlemi yapılamaz. Ancak bu, yazıların yapılamayacağı anlamına gelmez. Normalde, veritabanı sunucusu yalnızca okunma bağlantılarında denenen yazıları görmezden gelir, ancak bu her zaman böyle değildir.

Bazı durumlarda, örneğin eski sürücü sürümleri veya istemci kütüphaneleri kullanılırken, uygulama yalnızca okunma işaretlemesini atlayıp başarılı bir yazma işlemi gerçekleştirebilir. Bu davranışa neden olabilecek başka faktörler de var, örneğin veritabanında zayıf bir izolasyon seviyesinin etkinleştirilmesi gibi. Sadece okuma işlemlerinin yapılmasını istiyorsanız, gerekli güvenlik önlemlerinin diğer yöntemlerle uygulandığından emin olun.

 Ev sahibi| Yayınlandı 23.12.2023 16:08:38 |
SQL SERVER veritabanı bağlantı dizisi yapılandırması:https://learn.microsoft.com/en-u ... on.connectionstring
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com