Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13574|Odpověď: 2

[Zdroj] Parametr názvu aplikace SQL Server connection string je podrobně vysvětlen

[Kopírovat odkaz]
Zveřejněno 25.03.2020 18:14:14 | | | |
vydat

Při navazování spojení se SQL Serverem SQL Server ve výchozím nastavení neví, který software připojení navazuje.

Pokud více aplikací používá sdílený SQL Server a spojení způsobuje problémy, správce databáze bude schopen najít spojení pomocí metody zvané SPID. Je však obtížnější určit, která aplikace nebo webová stránka je zodpovědná za připojení, které chybu způsobilo.

Pokud však vývojář zahrne atribut "Název aplikace" do řetězce připojení, správce databáze snadno uvidí název aplikace, která problém způsobuje. To ušetří čas DBA a učiní vývojáře populárními v DBA.

řešení

Stačí přidat "Application Name = MyAppName; ”。 v řetězci spojů. Poté můžete také použít příkaz "SELECT APP_NAME(); Použijte hodnotu v SQL batch nebo SPREC.


C# spojovací řetězec

Při připojování k SQL Serveru vždy zahrňte volitelný parametr názvu aplikace do řetězce připojení. Tímto způsobem SQL Server získá informace o tom, která aplikace připojení používá. To může být velmi cenná informace při hledání chyb na databázovém serveru.

Referenční odkazy:

Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:C# určuje, zda je spustitelný soubor přítomen v proměnné prostředí Windows
Další:sqlcmd výstup neúplné řešení
Zveřejněno 28.04.2023 14:55:09 |
Záměr aplikace

Pouze pro čtení: Typ zátěže aplikace při připojení k serveru je pouze pro čtení.
ReadWrite: Typ zátěže aplikace při připojení k serveru je čtení/zápis.

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

Test propojí konfiguraci řetězceApplicationIntent=Pouze pro čtení, nebo můžeSkonecujte úspěšné příkazy insert a update

Pokud nastavíte řetězec připojení databáze na ApplicationIntent=ReadOnly, spojení bude považováno pouze za čtení, tj. na toto spojení nelze provádět žádné zápisové operace. To však neznamená, že zápisy nelze provádět. Obvykle databázový server ignoruje zápisy, které jsou prováděny pouze pro čtení, ale není to vždy pravidlem.

V některých případech, například při použití starších verzí ovladačů nebo klientských knihoven, může aplikace obejít značkování pouze pro čtení a úspěšně provést zápisovou operaci. Existují i další faktory, které mohou toto chování způsobovat, například slabá úroveň izolace v databázi apod. Pokud chcete zajistit, že budou prováděny pouze četné operace, ujistěte se, že nezbytná bezpečnostní opatření jsou implementována jinými metodami.

 Pronajímatel| Zveřejněno 23.12.2023 16:08:38 |
Konfigurace řetězce spojení databáze SQL SERVER:https://learn.microsoft.com/en-u ... on.connectionstring
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com