Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13574|Atsakyti: 2

[Šaltinis] Išsamiai paaiškintas SQL serverio ryšio eilutės parametras Programos pavadinimas

[Kopijuoti nuorodą]
Paskelbta 2020-03-25 18:14:14 | | | |
išduoti

Užmezgant ryšį su SQL serveriu, pagal numatytuosius nustatymus SQL serveris nežino, kuri programinė įranga užmezga ryšį.

Jei kelios programos naudoja bendrai naudojamą SQL serverį ir ryšys sukelia problemų, duomenų bazės administratorius galės rasti ryšį naudodamas metodą, vadinamą SPID. Tačiau sunkiau nustatyti, kuri programa ar svetainė yra atsakinga už klaidą sukėlusį ryšį.

Tačiau jei kūrėjas į ryšio eilutę įtraukia atributą "Programos pavadinimas", duomenų bazės administratorius lengvai pamatys problemą sukeliančios programos pavadinimą. Tai padės sutaupyti DBA laiko ir išpopuliarinti kūrėjus DBA.

sprendimas

Tiesiog pridėkite "Application Name = MyAppName; ”。 ryšio eilutėje. Po to taip pat galite naudoti komandą "SELECT APP_NAME(); Naudokite reikšmę SQL pakete arba SPREC.


C# ryšio eilutė

Jungdamiesi prie SQL serverio, į ryšio eilutę visada įtraukite pasirinktinį programos pavadinimo parametrą. Tokiu būdu SQL serveris gaus informaciją apie tai, kuri programa naudoja ryšį. Tai gali būti labai vertinga informacija ieškant klaidų duomenų bazės serveryje.

Nuorodos nuorodos:

Hipersaito prisijungimas matomas.





Ankstesnis:C# nustato, ar vykdomasis failas yra "Windows" aplinkos kintamajame
Kitą:SQLCMD išvestis neišsamus sprendimas
Paskelbta 2023-04-28 14:55:09 |
ApplicationIntent

Tik skaityti: programos darbo krūvio tipas, kai prisijungta prie serverio, yra tik skaitomas.
Skaityti: Programos darbo krūvio tipas, kai prisijungta prie serverio, yra skaitymas / rašymas.

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

Testas sujungs eilutės konfigūracijąApplicationIntent=Tik skaitytiarba gali būtiSėkmingai vykdyti įterpimo ir naujinimo sakinius

Jei duomenų bazės ryšio eilutę nustatysite į ApplicationIntent=ReadOnly, ryšys bus laikomas tik skaitomu, t. y. tame ryšyje nebus galima atlikti jokių rašymo operacijų. Tačiau tai nereiškia, kad rašyti negalima. Paprastai duomenų bazės serveris nepaiso įrašymų, kurie bandomi tik skaityti ryšiuose, tačiau taip yra ne visada.

Kai kuriais atvejais, pvz., naudojant kai kurias senesnes tvarkyklių ar klientų bibliotekų versijas, programa gali apeiti tik skaitymo žymėjimą ir sėkmingai atlikti rašymo operaciją. Yra ir kitų veiksnių, galinčių sukelti tokį elgesį, pvz., duomenų bazėje įjungtas silpnas izoliacijos lygis ir kt. Jei norite užtikrinti, kad būtų atliekamos tik skaitymo operacijos, įsitikinkite, kad būtinos saugos priemonės įgyvendinamos kitais būdais.

 Savininkas| Paskelbta 2023-12-23 16:08:38 |
SQL SERVER duomenų bazės ryšio eilutės konfigūracija:https://learn.microsoft.com/en-u ... on.connectionstring
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com