- •Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 43
- •Тема 4. Доступ до даних конфігурації sql server 59
- •Тема 5. Управление корпоративными серверами 82
- •Тема 6. Управління активністю сервера 92
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio 96
- •1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Самостійна робота
- •Зміст лекції
- •Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Тема 8. Установка параметрів паралельної обробки sql server 105
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005 115
- •Лекція № 1
- •Тема 1. Введення в asp.Net. Сім рівнів asp.Net. Розвиток asp.Net. Компоненти asp.Net. Основні елемеенти управління asp.Net План лекції
- •Перший факт: asp.Net інтегрується з .Net Framework. Другий факт: код asp.Net компілюється, а не інтерпретується.
- •1.3. Третій факт: в asp.Net підтримується безліч мов програмування. Четвертий факт: asp.Net обслуговується середовищем clr
- •1.4. П'ятый факт: asp. Net є об'єктно-орієнтованою технологією. Шостий факт: asp.Net підтримує усі браузери. Сьомий факт: asp.Net дозволяє легко виконувати розгортання і конфігурацію.
- •1.5. Asp.Net 1.0 і 1.1. Asp.Net 2.0. Asp.Net3.5. Asp.Net 4. Компонент asp.Net mvc.
- •1.6. Компонент asp.Net Dynamic Data. Технологія Sllverlight.
- •1.7. Дослідження і розробка методів збору і обробки інформації в глобальній мережі.
- •1. Файл-cерверні іс (іс з архітектурою «файл-сервер»);
- •2. Клієнт-серверні іс (іс з архітектурою «клієнт-сервер»).
- •Лекція № 2
- •Самостійна робота
- •Зміст лекції
- •2.1. Поняття про сервер та клієнтів. Концепція «клієнт-сервер» Перший рівень. Другий та третій рівень. Багаторівнева архітектура.
- •2.2. Відкриті системи. Клієнти і сервери локальних мереж. Принципи взаємодії між клієнтськими і серверними частинами.
- •2.3. Переваги протоколів видаленого виклику процедур на архітектурі "клієнт-сервер".
- •2.4. Типовий розподіл функцій між клієнтами і серверами.
- •2.5. Розвиток клієнт-серверних систем. Стандарти архітектури клієнт - сервер в управлінні інформації.
- •2.6. Архітектура інформаційної системи. Звернення до бази даних. Сервери баз даних.
- •2.7. Технології побудови розподілених об’єктних систем. Розподілені об’єктні технології в інформаційних системах.
- •2.8. Паралельні обчислювальні системи та паралельні обчислення. Проектування клієнт-серверних економічних інформаційних систем.
- •Лекція № 3 Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 План лекції
- •Самостійна робота
- •Зміст лекції
- •3.1. Попереднє налаштування. Використання sql Server 2005 Surface Area Configuration. Підключення до видаленої системи sql Server.
- •3.2. Налаштування параметрів служб.Налаштування параметрів з'єднань. Управління доступом до функціональних можливостей компонентів.
- •3.3. Налаштування служб sql Server. Управління станом ітипом запуску служб. Налаштування облікових записів для запуску служб.
- •3.4. Налаштування каталогу дампу, звіту про помилки і звіту про відгуки і пропозиціях користувачів.
- •3.5. Налаштування мережевих протоколів для сервера і клієнта. Налаштування протоколу сервера Shared Memory. Налаштування протоколу сервера Named Pipes.
- •3.6. Налаштування протоколу сервера tcp/ip. Налаштування порядку використання протоколів клієнта.
- •3.7. Налаштування протоколу клієнта Shared Memory. Налаштування протоколу клієнта tcp/ip.
- •Тема 4. Доступ до даних конфігурації sql server
- •4.1. Робота з системним каталогом і представленнями каталогу. Робота з системними процедурами,що зберігаються.
- •4.2. Способи управління параметрами конфігурації. Установка параметрів конфігурації.
- •4.3. Робота з параметрами пакету інструкцій/з'єднання.
- •4.4. Робота з параметрами сервера.
- •4.5. Робота з параметрами бд. Управління рівнем сумісності бд.
- •4.6. Налаштування sql Server за допомогою процедур. Використання sql Server Management Studio для виконання запитів.
- •4.7. Виконання запитів для зміни параметрів конфігурації.
- •4.8. Просмотр и изменение параметров сервера с помощью хранимой процедуры sp_configure
- •4.9. Изменение параметров бд с помощью хранимой процедуры sp_dboption
- •Лекція № 5. Тема 5. Управление корпоративными серверами План лекції
- •Самостійна робота
- •Зміст лекції
- •5.1. Дозвіл і заборона автоматичного запуску sql Server. Установка параметрів ядра бд.
- •5.2. Управління службами з командного рядка. Управління виконуваним файлом sql Server з командного рядка.
- •5.3. Використання sql Server Management Studio. Початок роботи з sql Server Management Studio.
- •5.5. Підключення до певного екземпляра сервера. Підключення до певної бд.
- •5.6. Управління групами sql Server. Введення в групи sql Server.
- •5.7. Створення гурту серверів. Видалення групи серверів.
- •5.8. Редагування властивостей групи серверів і її переміщення. Додавання серверів в групу. Управління серверами.
- •5.9. Реєстрація підключеного сервера. Реєстрація нового сервера в панелі Registered Servers.
- •Тема 6. Управління активністю сервера
- •6.1. Перегляд інформації про процеси. Відстежування блокувань по ідентифікатору процесу і імені об'єкту. .
- •6.2. Виявлення і усунення тупикових блокувань і блокуючих з'єднань.
- •6.3. Відстежування виконання команд в sql Server.
- •6.4. Припинення процесів сервера
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio
- •7.1. Управління конфігурацією за допомогою sql Server Management Studio.
- •7.2. Перегляд загальної інформації про операційну систему і sql Server.
- •7.3. Налаштування аутентифікації і аудиту доступу. Вибір режиму аутентифікації.
- •7.4. Установка параметрів аудиту доступу. Налаштування використання пам'яті.
- •7.5. Використання динамічного управління пам'яттю. Виділення фіксованого об'єму оперативній пам'яті.
- •7.6. Включення підтримки розширеної пам'яті за допомогою технології awe.
- •7.7. Оптимізація використання пам'яті при індексуванні. Виділення пам'яті для запитів.
- •7.8. Налаштування використання процесорів і паралельної обробки. Оптимізація використання процесорів.
- •Лекція № 8 Тема 8. Установка параметрів паралельної обробки sql server План лекції
- •Самостійна робота
- •Зміст лекції
- •8.1. Налаштування потоків, пріоритетів і ниток. Налаштування призначених для користувача і видалених серверних з'єднань.
- •8.2. Установка максимальної кількості призначених для користувача з'єднань. Установка параметрів з'єднання за умовчанням.
- •8.3. Налаштування видалених серверних з'єднань. Управління параметрами конфігурації сервера
- •8.4. Установка мови за умовчанням для sql Server
- •8.5. Управління параметрами конфігурації бд. Установка чинника заповнення індексів
- •8.6. Налаштування часу очікування при резервному копіюванні і відновленні. Налаштування періоду збереження резервних копій.
- •8.7. Скидання на диск утримуваного кеша за допомогою контрольних точок. Додавання і видалення інформації в службу каталогів Active Directory.
- •8.8. Усунення проблем конфігурації. Відновлення після неправильної установки параметрів конфігурації.
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005
- •9.1. Середовища програмування мовою sql. Ідентифікатори мови transact-sql
- •9.2. Типи даних мови transact-sql
- •9.3. Функції мовиTransact-sql
- •9.4. Доступ до метаданих. Огляд безпеки sql Server 2005.
4.6. Налаштування sql Server за допомогою процедур. Використання sql Server Management Studio для виконання запитів.
Многие функции SQL Server настраиваются с помощью диалогового окна Server Properties (Свойства сервера), которое описывается в главе 5. Как уже говорилось выше, SQL Server можно настраивать также с помощью хранимых процедур sp_configure и sp_dboption. Хранимые процедуры и другие запросы запускаются на выполнение из SQL Server Management Studio. В эту утилиту встроен клиентский модуль, функциональность которого реализована в окне Query (Запрос). С его помощью можно посылать запросы экземпляру SQL Server, который, в свою очередь, эти запросы анализирует, компилирует и выполняет.
Следующие разделы объясняют, как настроить SQL Server с помощью хранимых процедур. Более подробное описание SQL Server Management Studio вы найдете в других главах книги.
Использование SQL Server Management Studio для выполнения запросов
Чтобы запустить SQL Server Management Studio и использовать встроенный модуль формирования запросов, выполните предложенные ниже действия.
1
.
В меню Start (Пуск) раскройте командой
Programs (Программы) или All Programs (Все программы)
папку Microsoft SQL Server 2005 и щелкните утилиту
SQL Server Management Studio. Или же наберите sqlwb в
командной строке.
2. В диалоговом окне Connect to Server (Подключиться к серверу), показанном на рис. 4-1, используйте раскрывающийся список Server type (Тип сервера) для выбора компонента БД, с которым требуется установить соединение, например Database Engine (Ядро базы данных).
Рис. 4-1. Диалоговое окно Connect to Server
3. В поле Server name (Имя сервера) введите имя компьютера, на котором запущен SQL Server, например CorpSvr04. По умолчанию соединение устанавливается с экземпляром по умолчанию (если предварительно не был настроен другой экземпляр по умолчанию). В раскрывающемся списке Server name (Имя сервера) можно выбрать имя экземпляра, с которым ранее уже устанавливалось соединение.
Чтобы подключиться к какому-либо экземпляру в первый раз, в этом же списке выберите пункт <Browse for more…> (Поиск других серверов). В появившемся диалоговом окне произведите поиск в лесу службы каталогов Active Directory и выберите экземпляр, с которым требуется установить соединение.
4. В списке Authentication (Аутентификация) выберите один из типов аутентификации — Windows Authentication (Аутентификация Windows) или SQL Server Authentication (Аутентификация SQL Server). При необходимости в поле User name (Имя пользователя) введите имя учетной записи Windows или SQL Server, а в поле Password (Пароль) — пароль.
• Windows Authentication (Аутентификация Windows) Для подключения к серверу используется учетная запись домена Windows и ее пароль. Применимо только в том случае, если включен режим аутентификации Windows и учетная запись Windows имеет соответствующие права на подключение к SQL Server.
• SQL Server Authentication (Аутентификация SQL Server) Для подключения к серверу используется учетная запись SQL Server и ее пароль. Чтобы не приходилось вводить пароль каждый раз при подключении, установите флажок Remember password (Запомнить пароль).
5. Если вместо базы данных по умолчанию вы хотите подключиться к другой, щелкните кнопку Options (Параметры), откройте вкладку Connection Properties (Свойства соединения) и в раскрывающемся списке Connect to database (Подключиться к базе данных) выберите нужную БД.
6. Щелкните кнопку Connect (Подключиться).
7. Чтобы открыть окно формирования запросов в SQL Server Management Studio, в панели инструментов Standard (Стандартная) щелкните кнопку необходимого типа запроса, например Database Engine Query (Запрос ядра базы данных).
8. Отобразится диалоговое окно Connect to... (Подключиться к...), аналогичное показанному на рис. 4-1 (поле Server type (Тип сервера) появляется уже с предопределенным значением, которое зависит от типа выбранного запроса). Далее нужно пройти процесс подключения, описанный выше, в пунктах 3–6.
Если в SQL Server Management Studio уже аутентифицировано соединение и выбрана активная база данных, можно подключиться к текущему экземпляру сервера, применив для входа текущую информацию аутентификации. Для этого в панели Object Explorer (Обозреватель объектов) в контекстном меню сервера выполните команду New Query (Создать запрос) или же в панели инструментов Standard (Стандартная) щелкните кнопку New Query (Создать запрос).
(Отобразить область результатов) меню Window (Окно) можно установить ее отображение по умолчанию.
Как вам уже известно, для просмотра и изменения параметров конфигурации SQL Server применяется хранимая процедура sp_configure. Доступны два типа параметров конфигурации: динамические и нединамические. Применительно к нашему случаю, динамическим параметром является тот, который можно изменить без остановки и перезапуска SQL Server. Для выполнения хранимой процедуры sp_configure или запросов других типов введите команду в верхней области окна запросов, затем щелкните кнопку Execute (Выполнить) в панели инструментов (красный знак восклицания).
Введенные команды также можно выполнять, используя следующие сочетания клавиш: F5, Ctrl+E и Alt+X.
Рис. 4-2. Окно SQL Server Management Studio при работе с запросами
Примечание По умолчанию разрешение на выполнение хранимой процедуры sp_configure имеют все пользователи, и, значит, все они могут просматривать текущие значения параметров. Однако использовать хранимую процедуру sp_configure для изменения параметров конфигурации могут лишь пользователи с разрешением уровня сервера Alter Settings (Изменение параметров настройки). По умолчанию такое разрешение предоставлено только членам встроенных ролей сервера sysadmin и serveradmin. Также и выполнять инструкцию RECONFIGURE или RECONFIGURE WITH OVERRIDE могут только пользователи с разрешением уровня сервера Alter Settings (Изменение параметров настройки).
Когда устанавливается параметр с помощью хранимой процедуры sp_configure, изменения в действительности не происходят до выполнения инструкции RECONFIGURE.
Некоторые параметры, значения которых критичны для функционирования сервера и потому контролируются при вводе, можно изменить только с помощью инструкции RECONFIGURE WITH OVERRIDE. Кроме того, параметры, устанавливаемые хранимой процедурой sp_configure, делятся на две категории: стандартные и дополнительные. Параметры первой категории доступны для просмотра и изменения в любой момент, но в случае дополнительных параметров требуется сначала установить значение параметра show advanced options равным 1. Тогда можно просматривать и изменять обе категории параметров. Для этого выполните следующие действия.
1. В окне запросов SQL Server Management Studio наберите:
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
Совет Позже можно запретить просмотр и изменение дополнительных параметров, установив для параметра show advanced options значение 0.
2. Выполните команды, нажав сочетание клавиш Ctrl+E.
3. Очистите окно запросов.
4. Теперь введите по одной команде выполнения хранимой процедуры sp_configure для каждого параметра, который следует изменить.
5. Наберите инструкцию RECONFIGURE (или RECONFIGURE WITH OVERRIDE).
6. Введите команду GO.
7. Выполните весь пакет, нажав сочетание клавиш Ctrl+E.
8. Если вы изменили нединамические параметры, остановите и запустите сервер (подробные сведения даны в табл. 4-7 и табл. 4-8).
