Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13574|Atbildi: 2

[Avots] SQL Server savienojuma virknes lietojumprogrammas nosaukuma parametrs ir detalizēti izskaidrots

[Kopēt saiti]
Publicēts 25.03.2020 18:14:14 | | | |
jautājums

Izveidojot savienojumu ar SQL Server, SQL Server pēc noklusējuma nezina, kura programmatūra izveido savienojumu.

Ja vairākas lietojumprogrammas izmanto koplietojamu SQL serveri un savienojums rada problēmas, datu bāzes administrators varēs atrast savienojumu, izmantojot metodi, ko sauc par SPID. Tomēr ir grūtāk noteikt, kura programma vai vietne ir atbildīga par savienojumu, kas izraisīja kļūdu.

Tomēr, ja izstrādātājs savienojuma virknē iekļauj atribūtu "Lietojumprogrammas nosaukums", tad datu bāzes administrators viegli redzēs problēmas izraisījošās lietojumprogrammas nosaukumu. Tas ietaupīs DBA laiku un padarīs izstrādātājus populārus DBA.

šķīdums

Vienkārši pievienojiet "Lietojumprogrammas nosaukums = MyAppName; ”。 savienojuma virknē. Pēc tam varat izmantot arī komandu "SELECT APP_NAME(); Izmantojiet vērtību SQL paketē vai SPREC.


C# savienojuma virkne

Veidojot savienojumu ar SQL Server, savienojuma virknē vienmēr iekļaujiet neobligātu parametru Application Name. Tādā veidā SQL Server saņems informāciju par to, kura lietojumprogramma izmanto savienojumu. Tā var būt ļoti vērtīga informācija, meklējot kļūdas datu bāzes serverī.

Atsauces saites:

Hipersaites pieteikšanās ir redzama.





Iepriekšējo:C# nosaka, vai izpildāmais fails atrodas Windows vides mainīgajā
Nākamo:SQLCMD izvades nepilnīgs risinājums
Publicēts 28.04.2023 14:55:09 |
Pieteikuma nolūks

Tikai lasāms: lietojumprogrammas darba slodzes tips, kad ir izveidots savienojums ar serveri, ir tikai lasāms.
Lasīt: lietojumprogrammas darba slodzes tips, kad ir izveidots savienojums ar serveri, ir lasīšana/rakstīšana.

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

Pārbaude savienos virknes konfigurācijuApplicationIntent=Tikai lasāms, vai arī tas varVeiksmīgu ievietošanas un atjaunināšanas priekšrakstu izpilde

Ja datu bāzes savienojuma virkni iestatāt uz ApplicationIntent=ReadOnly, savienojums tiks uzskatīts par tikai lasāmu, t.i., šajā savienojumā nevar veikt nekādas rakstīšanas darbības. Tomēr tas nenozīmē, ka rakstīšanu nevar veikt. Parasti datu bāzes serveris ignorē rakstīšanu, kas tiek mēģināta tikai lasāmos savienojumos, taču tas ne vienmēr notiek.

Dažos gadījumos, piemēram, izmantojot dažas vecākas draiveru vai klientu bibliotēku versijas, lietojumprogramma var apiet tikai lasāmo marķējumu un veiksmīgi veikt rakstīšanas operāciju. Ir arī citi faktori, kas var izraisīt šo darbību, piemēram, vājš izolācijas līmenis datu bāzē utt. Ja vēlaties nodrošināt, ka tiek veiktas tikai lasīšanas operācijas, pārliecinieties, vai nepieciešamie drošības pasākumi tiek īstenoti, izmantojot citas metodes.

 Saimnieks| Publicēts 23.12.2023 16:08:38 |
SQL SERVER datu bāzes savienojuma virknes konfigurācija:https://learn.microsoft.com/en-u ... on.connectionstring
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com