Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13574|Vastaus: 2

[Lähde] SQL Server -yhteysmerkkijono, Application Name -parametri, selitetään yksityiskohtaisesti

[Kopioi linkki]
Julkaistu 25.3.2020 18.14.14 | | | |
ongelma

Kun SQL Server muodostaa yhteyden SQL Serveriin, SQL Server ei oletuksena tiedä, mikä ohjelmisto muodostaa yhteyden.

Jos useat sovellukset käyttävät jaettua SQL Serveriä ja yhteys aiheuttaa ongelmia, tietokantaylläpitäjä pystyy löytämään yhteyden SPID-nimisen menetelmän avulla. On kuitenkin vaikeampaa selvittää, mikä sovellus tai verkkosivusto on vastuussa yhteydestä, joka aiheutti virheen.

Jos kehittäjä kuitenkin sisällyttää "Application Name" -attribuutin yhteysmerkkijonoon, tietokantaylläpitäjä näkee helposti ongelman aiheuttaneen sovelluksen nimen. Tämä säästää DBA:n aikaa ja tekee kehittäjistä suosittuja DBA:ssa.

ratkaisu

Lisää vain "Application Name = MyAppName; ”。 yhteysjonossa. Sen jälkeen voit myös käyttää komentoa "SELECT APP_NAME(); Käytä arvoa SQL-erässä tai SPREC:ssä.


C#-yhteysmerkkijono

Kun yhdistät SQL Serveriin, sisällytä aina vaihtoehtoinen Application Name -parametri yhteysmerkkijonoon. Näin SQL Server saa tietoa siitä, mikä sovellus käyttää yhteyttä. Tämä voi olla erittäin arvokasta tietoa, kun etsitään virheitä tietokantapalvelimessa.

Viitelinkit:

Hyperlinkin kirjautuminen on näkyvissä.





Edellinen:C# määrittää, onko suoritettava tiedosto läsnä Windowsin ympäristömuuttujassa
Seuraava:sqlcmd tuottaa epätäydellinen ratkaisu
Julkaistu 28.4.2023 14.55.09 |
ApplicationIntent

ReadOnly: Sovelluksen työkuormatyyppi, kun se on yhdistetty palvelimeen, on vain luku -tyyppi.
ReadWrite: Sovelluksen työkuormatyyppi, kun se on yhdistetty palvelimeen, on read/write.

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

Testi yhdistää merkkijonon konfiguroinninApplicationIntent=Vain luku, tai se voiSuorita onnistuneet insert- ja update-lauseet

Jos asetat tietokantayhteyden merkkijonon ApplicationIntent=ReadOnly, yhteys katsotaan vain luku -lukuksi, eli kyseiselle yhteydelle ei voi tehdä kirjoitusoperaatioita. Tämä ei kuitenkaan tarkoita, etteikö kirjoituksia voisi suorittaa. Normaalisti tietokantapalvelin jättää huomiotta kirjoitukset, joita yritetään tehdä vain luku -yhteyksillä, mutta näin ei aina ole.

Joissain tapauksissa, kuten vanhempia ajureita tai asiakaskirjastoja käytettäessä, sovellus voi ohittaa vain luku -merkinnän ja suorittaa onnistuneen kirjoitusoperaation. On muitakin tekijöitä, jotka voivat aiheuttaa tämän käytöksen, kuten heikon eristystason aktivoiminen tietokannassa jne. Jos haluat varmistaa, että suoritetaan vain lukutoiminnot, varmista, että tarvittavat turvatoimet toteutetaan muilla menetelmillä.

 Vuokraisäntä| Julkaistu 23.12.2023 16.08.38 |
SQL SERVER -tietokantayhteysmerkkijonon konfiguraatio:https://learn.microsoft.com/en-u ... on.connectionstring
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com