Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13574|Odgovoriti: 2

[Vir] SQL Server povezovalni niz Parameter Application Name je podrobno pojasnjen

[Kopiraj povezavo]
Objavljeno na 25. 03. 2020 18:14:14 | | | |
vprašanje

Pri vzpostavljanju povezave s SQL Serverjem SQL Server privzeto ne ve, katera programska oprema vzpostavlja povezavo.

Če več aplikacij uporablja skupni SQL Server in povezava povzroča težave, bo skrbnik podatkovne baze lahko povezavo našel z metodo, imenovano SPID. Vendar je težje ugotoviti, katera aplikacija ali spletna stran je odgovorna za povezavo, ki je povzročila napako.

Če pa razvijalec v povezovalni niz vključi atribut »Application Name«, bo skrbnik podatkovne baze zlahka videl ime aplikacije, ki povzroča težavo. To bo prihranilo čas DBA in naredilo razvijalce priljubljene v DBA-jih.

rešitev

Preprosto dodajte "Application Name = MyAppName; ”。 v povezovalnem nizu. Nato lahko uporabite tudi ukaz "SELECT APP_NAME(); Uporabite vrednost v SQL batch ali SPREC.


C# povezovalni niz

Ko se povezujete s SQL Serverjem, vedno vključite opcijski parameter Application Name v povezovalni niz. Na ta način bo SQL Server dobil informacije o tem, katera aplikacija uporablja povezavo. To so lahko zelo dragocene informacije pri iskanju napak v strežniku baze podatkov.

Referenčne povezave:

Prijava do hiperpovezave je vidna.





Prejšnji:C# določa, ali je izvršljiva datoteka prisotna v okoljski spremenljivki Windows
Naslednji:sqlcmd izhod nepopolna rešitev
Objavljeno na 28. 04. 2023 14:55:09 |
Namen uporabe

Samo za branje: Tip obremenitve aplikacije, ko je povezan s strežnikom, je samo za branje.
ReadWrite: Tip delovne obremenitve aplikacije, ko je povezan s strežnikom, je branje/pisanje.

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

Test bo povezal konfiguracijo vrviApplicationIntent=Samo za branje, ali pa lahkoIzvedite uspešne stavke za vstavljanje in posodabljanje

Če nastavite niz povezave baze podatkov na ApplicationIntent=ReadOnly, bo povezava obravnavana kot samo za branje, torej na to povezavo ni mogoče izvajati nobenih operacij pisanja. Vendar to ne pomeni, da zapisov ni mogoče izvesti. Običajno strežnik podatkovne baze ignorira zapise, ki se poskušajo na povezavah samo za branje, vendar to ni vedno tako.

V nekaterih primerih, na primer pri uporabi starejših različic gonilnikov ali odjemalskih knjižnic, lahko aplikacija obide označevanje samo za branje in uspešno izvede operacijo pisanja. Obstajajo tudi drugi dejavniki, ki lahko povzročijo to vedenje, kot je omogočena šibka raven izolacije v bazi podatkov itd. Če želite zagotoviti, da se izvajajo samo operacije branja, poskrbite, da so potrebni varnostni ukrepi izvedeni z drugimi metodami.

 Najemodajalec| Objavljeno na 23. 12. 2023 16:08:38 |
Konfiguracija povezovalnega niza baze podatkov SQL SERVER:https://learn.microsoft.com/en-u ... on.connectionstring
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com