Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій розробка.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
23.79 Mб
Скачать

3.7. Налаштування протоколу клієнта Shared Memory. Налаштування протоколу клієнта tcp/ip.

Налаштування протоколу клієнта Shared Memory

Протокол Shared Memory (Спільно використовувана пам'ять) застосовується тільки для локальних з'єднань. Щоб включити або відключити протокол Shared Memory (спільно використовувана пам'ять) для клієнта, виконаєте наступну последова-тельность дій.

Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), потім клацніть вузол Client Protocols (Протоколи клієнта).

Розкрийте контекстне меню протоколу Shared Memory (Спільно використовувана пам'ять), клацнувши у вікні справа його ім'я, і виконаєте команду Properties (Свой-ства).

У діалоговому вікні Properties (Властивості) в списку Enabled (Включений) виберіть пункт Yes (Так), щоб включити протокол, і пункт No (Ні) для його відключення.

Клацніть кнопку OK.

Налаштування протоколу клієнта TCP/IP

Використання протоколу TCP/IP є переважним для локальних і уда-ленных з'єднань з SQL Server. При підключенні до екземпляра сервера по умол-чанию за допомогою цього протоколу клієнт повинен знати значення порту TCP. Таким чином, якщо екземпляр за умовчанням був налагоджений для прослуховування іншого порту, необхідно змінити і налаштування протоколу TCP/IP для клієнта, встановивши те ж

значення порту. При підключенні до іменованого екземпляра клієнт намагається отримати номер порту від служби SQL Server Browser (Оглядач SQL Server), запущеної на сервері, з яким встановлюється з'єднання. Якщо ця служба не запущена, номер порту TCP повинен надаватися в налаштуваннях клієнта або як частина рядка з'єднання.

Щоб настроїти протокол TCP/IP для клієнта, виконаєте наступні дії.

1. Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), а потім клацніть вузол Client Protocols (Протоколи клієнта).

2. Якщо треба тільки включити або відключити протокол TCP/IP, розкрийте контекстне меню, клацнувши у вікні справа ім'я протоколу TCP/IP, і виберіть команду Enable (Включити) або Disable (Відключити) відповідно.

3. Для перегляду властивостей з'єднання протоколу TCP/IP виберіть в контекстному меню, клацнувши у вікні справа його ім'я, команду Properties (Властивості).

4. Щоб встановити порт TCP за умовчанням, в діалоговому вікні Properties : TCP/IP (Властивості: TCP/IP) в полі Default Port (Порт за умовчанням) введіть порт за умовчанням для клієнта.

5. Також можна настроїти параметри, що визначають, яким чином клієнт обробляє (і чи обробляє взагалі) вільні з'єднання TCP/IP. Для цього використовуються наступні два параметри.

- Keep Alive (Послати перший пакет Keep Alive (мс)) Визначає, коли клієнт уперше намагається переконатися (за допомогою посилки пакету KeepAlive), що бездіяльне з'єднання все ще не розірване, і використовувати його. За умовчанням клієнт перевіряє з'єднання після того, як воно не діяло 30 000 мс (30 с). В більшості випадків значень між 30 і 60 секундами буває досить. Проте, залежно від завантаженості сервера і важливості функцій, що виконуються клієнтом, може виникнути необхідність перевірки бездіяльних з'єднань частіше, щоб отримати деяку гарантію того, що вони не будуть розірвані. Для цього встановлюються менші значення, наприклад 15 000 або 20 000 мс.

Keep Alive Interval (Інтервал між пакетами Keep Alive (мс)) Визначає, як часто клієнт повторює перевірку бездіяльних з'єднань, якщо не поступила відповідь на початковий запит у вигляді відправки пакету KeepAlive. За умовчанням клієнт повторно посилає пакети KeepAlive кожні 1 000 мс (1 с).

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

6. Клацніть кнопку OK.

Налаштування протоколу клієнта Named Pipes

Протокол Named Pipes (Іменовані канали) використовується для локальних або видалених з'єднань в першу чергу програмами, написаними для Windows NT, Windows 98 і більше ранніх версій операційної системи Windows. Іменованими каналами за умовчанням є: \\.\pipe\sql\query - для екземпляра за умовчанням і \\.\pipe\MSSQL$instance_name\sql\query - для іменованого екземпляра, де instance_na me - ім'я екземпляра. Канал за умовчанням для клієнтів вказується з використанням псевдоніма (alias). Стандартним псевдонімом для клієнтів є sql\query, який посилається на канал за умовчанням, наприклад \\.\pipe\sql\query або \\.\pipe\MSSQL$instance_name\sql\query, де instance_name - ім'я екземпляра.

Якщо змінений канал за умовчанням в мережевому налаштуванні сервера, необхідно змінити канал за умовчанням і в налаштуваннях клієнта (причому для усіх клієнтів, які підключатимуться до SQL Server таким чином). Наприклад, якщо SQL Server використовує \\.\pipe\sqlserver\app1 як каналу за умовчанням, то клієнт повинен застосувати ім'я каналу \sqlserver\app1.

Щоб настроїти протокол Named Pipes (Іменовані канали) для клієнта, виконаєте наступні дії.

1. Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), потім клацніть вузол Client Protocols (Протоколи клієнта).

2. Розкрийте контекстне меню протоколу Named Pipes (Іменовані канали), клацнувши у вікні справа його ім'я, і виберіть команду Properties (Властивості).

3. У діалоговому вікні Properties (Властивості) ви можете зробити наступне.

- Використовувати список Enabled (Включений), що розкривається, для включення або відключення протоколу. Виберіть пункт Yes (Так), щоб включити протокол, і пункт No (Ні) у разі його відключення.

- Встановити ім'я каналу за умовчанням, ввівши в поле Default Pipe (Канал за умовчанням) значення за умовчанням.

4. Клацніть кнопку OK.

Література

  1. Бурков А.В. Проектирование информационных систем по технологии клиент – сервер в «Microsoft SQL Server 2008» и «Microsoft Visual Studio 2008» 194с.

  2. Бучек Г.ASP .NET. Учебный курс — СПб.: Питер, 2002. — 512 с.: ил.

  3. Вийера Р. Програмирование баз данных Microsoft SQL Server 2005 для профессионалов / Р. Вийера // 2008. 256с.

  4. Волоха А. В. Microsoft SQL Server 2005. Новые возможности. — СПб.: Питер, 2006. — 304 с.: ил.

  5. Дж.Боуман, С.Эмерсон, М.Дарновски - Практическое руководство по SQL

  6. Станек Уильям Р. Microsoft SQL Server 2005. Справочник администратора / Пер. с англ. — М.: Издатель ство «Рус ская Ре дак ция», 2008. — 544 с.: ил.

Лекція № 4