Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13574|Відповідь: 2

[Джерело] Параметр імені застосунку для рядка підключення SQL Server детально пояснюється

[Копіювати посилання]
Опубліковано 25.03.2020 18:14:14 | | | |
випуск

При встановленні з'єднання з SQL Server за замовчуванням SQL Server не знає, яке програмне забезпечення встановлює це з'єднання.

Якщо кілька додатків використовують спільний SQL Server і з'єднання викликає проблеми, адміністратор бази даних зможе знайти з'єднання за допомогою методу, який називається SPID. Однак складніше визначити, який додаток або сайт відповідає за з'єднання, що спричинило помилку.

Однак, якщо розробник включає атрибут «Ім'я застосунку» у рядок підключення, адміністратор бази даних легко побачить назву додатку, що спричиняє проблему. Це зекономить час DBA і зробить розробників популярними у DBA.

рішення

Просто додайте "Application Name = MyAppName; ”。 у рядку з'єднання. Після цього ви також можете використати команду "SELECT APP_NAME(); Використовуйте значення в SQL batch або SPREC.


З'єднувальний рядок C#

При підключенні до SQL Server завжди додавайте опціональний параметр Name Application у рядок підключення. Таким чином, SQL Server отримає інформацію про те, який додаток використовує це з'єднання. Це може бути дуже корисною інформацією при пошуку помилок на сервері бази даних.

Посилання на посилання:

Вхід за гіперпосиланням видно.





Попередній:C# визначає, чи присутній виконуваний файл у змінній середовища Windows
Наступний:Вихід неповного розв'язання SQLCMD
Опубліковано 28.04.2023 14:55:09 |
ApplicationIntent

ReadOnly: Тип робочого навантаження додатку при підключенні до сервера є лише для читання.
ReadWrite: Тип навантаження додатка при підключенні до сервера — це читання/запис.

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

Тест з'єднає конфігурацію струнApplicationIntent=ReadOnly ReadOnly, або можеВиконайте успішні оператори вставки та оновлення

Якщо встановити рядок з'єднання бази даних на ApplicationIntent=ReadOnly, з'єднання вважатиметься лише для читання, тобто на цьому з'єднанні не можна виконувати операції запису. Однак це не означає, що записи не можуть бути виконані. Зазвичай сервер бази даних ігнорує записи, які намагаються виконати на з'єднаннях лише для читання, але це не завжди так.

У деяких випадках, наприклад, при використанні старіших версій драйверів або клієнтських бібліотек, додаток може обійти розмітку лише для читання і успішно виконати операцію запису. Існують й інші фактори, які можуть спричинити таку поведінку, наприклад, слабкий рівень ізоляції в базі даних тощо. Якщо ви хочете переконатися, що виконуються лише операції читання, переконайтеся, що необхідні заходи безпеки реалізовані іншими методами.

 Орендодавець| Опубліковано 23.12.2023 16:08:38 |
Конфігурація рядка підключення бази даних SQL SERVER:https://learn.microsoft.com/en-u ... on.connectionstring
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com