- •Тема 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.
Лекція № 5. Тема 5. Управление корпоративными серверами План лекції
1. Администрирование Microsoft SQL Server 2005. Дозвіл і заборона автоматичного запуску SQL Server. Установка параметрів ядра БД.
2. Управління службами з командного рядка. Управління виконуваним файлом SQL Server з командного рядка.
3. Використання SQL Server Management Studio.
4. Початок роботи з SQL Server Management Studio.
Самостійна робота
5. Підключення до певного екземпляра сервера. Підключення до певної БД.
6. Управління групами SQL Server. Введення в групи SQL Server.
7. Створення гурту серверів. Видалення групи серверів.
8. Редагування властивостей групи серверів і її переміщення. Додавання серверів в групу. Управління серверами.
9. Реєстрація підключеного сервера. Реєстрація нового сервера в панелі Registered Servers.
Зміст лекції
Утилита SQL Server Management Studio — основной инструмент, используемый для управления серверами баз данных. Другие утилиты, позволяющие управлять локальными и удаленными серверами, — это SQL Server 2005 Surface Area Configuration, SQL Server Configuration Manager, а также компоненты панели управления System Monitor (Системный монитор) и Event Viewer (Просмотр событий). SQL Server Configuration
Manager применяется для управления службами SQL Server и настройки сетевых протоколов сервера и клиента. System Monitor (Системный монитор) ведет наблюдение за активностью и производительностью SQL Server. Event Viewer (Просмотр событий) дает возможность просматривать журнал событий, генерируемых SQL Server, в поисках полезных сведений при устранении неполадок.
В этой главе вы научитесь работать с SQL Server Management Studio. Утилиты SQL Server 2005 Surface Area Configuration и SQL Server Configuration Manager были описаны в главе 3. А утилиты System Monitor (Системный монитор) и Event Viewer (Просмотр событий) подробно рассматриваются в главе 13.
Управление запуском SQL Server
Ядро базы данных SQL Server может работать в двух режимах, для чего он запускается или как приложение из командной строки (исполняемый файл SQLServr.exe), или как служба. Запуск из командной строки применяют, когда требуется однопользовательский режим работы для выявления и устранения неполадок или изменения параметров конфигурации. В остальных случаях SQL Server запускается в качестве службы.
5.1. Дозвіл і заборона автоматичного запуску sql Server. Установка параметрів ядра бд.
Чтобы разрешить или запретить автоматический запуск службы, выполните следующую последовательность действий.
1. Запустите SQL Server Management Studio. Для этого в меню Start (Пуск) раскройте командой Programs (Программы) или All Programs (Все программы) папку Microsoft SQL Server 2005 и щелкните утилиту SQL Server Management Studio.
Или же наберите sqlwb в командной строке.
2. В раскрывающемся списке Server type (Тип сервера) диалогового окна Connect to Server (Подключиться к серверу) выберите компонент БД, с которым требуется установить соединение, например Database Engine (Ядро базы данных).
3. В поле Server name (Имя сервера) введите полное доменное имя или имя узла того сервера, к которому необходимо подключиться, например corpsvr04.cpandl.com или CorpSvr04 (рис. 5-1). По умолчанию соединение устанавливается с экземпляром по умолчанию (если предварительно не был настроен другой экземпляр по умолчанию). Если вы хотите использовать для подключения другой экземпляр, выберите его в списке Server name (Имя сервера), но при условии, что с ним ранее уже устанавливалось соединение. Чтобы подключиться к какому-либо экземпляру в первый раз, в этом же списке щелкните элемент <Browse for more…> (Поиск других серверов) и в появившемся диалоговом окне произведите поиск нужного экземпляра в лесу службы каталогов Active Directory.
Р
ис.
5-1. Диалоговое
окно
Connect to Server
Совет Подключиться можно только к зарегистрированным серверам. Поэтому, если SQL Server, с которым предстоит работать, еще не зарегистрирован, прежде всего сделайте это.
Как выполняется такая процедура, описано далее, в разделе «Управление серверами».
4. В списке Authentication (Аутентификация) выберите один из типов аутентификации — Windows Authentication (Аутентификация Windows) или SQL Server Authentication (Аутентификация SQL Server). При необходимости в поле User name (Имя пользователя) введите имя учетной записи Windows или SQL Server, а в поле Password (Пароль) — пароль.
5. Щелкните кнопку Connect (Подключиться).
6. В панели Registered Servers (Зарегистрированные серверы) щелкните правой кнопкой сервер, который требуется настроить. Из контекстного меню командой SQL Server Configuration Manager запустите утилиту, где целевым компьютером будет выбран тот, на котором установлен необходимый для работы SQL Server.
7. В окне утилиты SQL Server Configuration Manager щелкните слева узел SQL Server 2005 Services (Службы SQL Server 2005). Справа из контекстного меню службы, для которой нужно настроить тип запуска, выберите команду Properties (Свойства). Отобразится диалоговое окно Properties (Свойства).
8. В этом окне можно сделать следующее.
Разрешить автоматический запуск На вкладке Service (Служба) в раскрывающемся списке Start Mode (Тип запуска) выберите значение Automatic (Авто).
На вкладке Log On (Вход в систему) щелкните кнопку Start (Пуск), ес ли служба остановлена, то есть в поле Service status (Состояние) отображается значение Stopped (Остановлена).
• Запретить автоматический запуск На вкладке Service (Служба) из раскрывающегося списка Start Mode (Тип запуска) следует выбрать значение Manual (Вручную).
9. Щелкните кнопку OK.
Для настройки запуска также можно использовать компонент панели управления Computer Management (Управление компьютером). В этом случае выполните следующие действия.
1. В меню Start (Пуск) выберите пункт Control Panel (Панель управления). Затем щелкните компонент Administrative Tools (Администрирование)\Computer Management (Управление компьютером).
2. По умолчанию вы подключены к локальному компьютеру. Для соединения с удаленным компьютером из контекстно го меню узла Computer Management (Управление компьютером) выберите команду Connect to another computer (Подключиться к другому компьютеру). В диалоговом окне Select Computer (Выбор компьютера) выберите положение переключателя Another Computer (Другим компьютером) и в доступном теперь поле введите имя компьютера. Оно может быть указано как имя узла, например CorpSvr04, или как полное доменное имя — corpsvr04.cpandl.com.
3. В панели слева раскройте узел Services and Applica tions (Службы и приложения) и щелкните узел Services (Службы).
4. Справа из контекстного меню службы, для которой нужно настроить тип запуска, выберите команду Properties (Свойства). Отобразится диалоговое окно Properties (Свойства).
5. В этом окне можно сделать следующее.
• Разрешить автоматический запуск На вкладке General (Общие) в раскрывающемся списке Startup Type (Тип запуска) выберите значение Automatic (Авто). Щелкните кнопку Start (Пуск), если служба остановлена, то есть в поле Service status (Состояние) отображается значение Stopped (Остановлена).
• Запретить автоматический запуск На вкладке General (Общие) из раскрывающегося списка Startup Type (Тип запуска) выберите значение Manual (Вручную).
6. Щелкните кнопку OK.
Установка параметров ядра БД
Параметры запуска указывают ядру базы данных режим запуска и параметры конфигурации, которые при этом нужно устанавливать. Параметры запуска можно задать, используя утилиту SQL Server Configuration Manager или компонент панели управления Computer Management (Управление компьютером). Рекомендуется использовать SQL Server Configuration Manager, поскольку эта утилита предоставляет текущие параметры по умолчанию и позволяет легко их изменять.
Совет Параметры запуска также могут быть переданы исполняемому файлу SQLServr.
exe при запуске его из командной строки. Если при этом указать в командной строке параметр –c, то SQL Server запустится без использования службы. Файл SQLServr.exe необходимо запускать из каталога Binn, соответствующего экземпляру ядра базы данных SQL Server, который требуется запустить. Для экземпляра по умолчанию SQLServr.exe находится в каталоге MSSQL.1\MSSQL\Binn.
Добавление параметров запуска
Чтобы добавить параметры запуска, нужно выполнить следующие действия.
1. В SQL Server Management Studio в панели Registered Servers (Зарегистрированные серверы) щелкните правой кнопкой сервер, который требуется настроить. Из его контекстного меню командой SQL Server Configuration Manager запустите утилиту, где целевым компьютером будет выбран тот, на котором установлен необходимый для работы SQL Server.
2. В SQL Server Configuration Manager щелкните слева узел SQL Server 2005 Services (Службы SQL Server 2005). Справа из контекстного меню службы, параметры которой нужно изменить, выберите команду Properties (Свойства). Отобразится одноименное диалоговое окно.
3. На вкладке Advanced (Дополнительные) щелкните в поле Startup Parameters (Параметры запуска) и с помощью клавиши End переместитесь в конец введенных параметров. Параметры –d, –e и –l установлены по умолчанию. Будьте внимательны, чтобы случайно их не изменить.
4. Введите точку с запятой (каждый параметр отделяется этим знаком), затем тире (знак минуса), букву параметра, который следует добавить, и его значение, например ;–g512.
5. При необходимости повторите пункты 3 и 4, чтобы указать дополнительные параметры запуска и их значения.
6. Для сохранения изменений щелкните кнопку Apply (Применить). Параметры будут применены при следующем запуске экземпляра SQL Server. Чтобы использовать параметры немедленно, следует остановить и снова запустить службу, щелкнув кнопку Restart (Перезапустить) на вкладке Log On (Вход в систему).
Удаление параметров запуска
Для удаления параметров запуска нужно выполнить следующую последовательность действий.
1. В SQL Server Management Studio в панели Registered Servers (Зарегистрированные серверы) щелкните правой кнопкой сервер, который требуется настроить. Из его контекстного меню командой SQL Server Configuration Manager запустите утилиту, где целевым компьютером будет выбран тот, на котором установлен необходимый для работы SQL Server.
2. В SQL Server Configuration Manager щелкните слева узел SQL Server 2005 Services (Службы SQL Server 2005). Справа из контекстного меню службы, параметры которой нужно изменить, выберите команду Properties (Свойства). Отобразится одноименное диалоговое окно.
3. На вкладке Advanced (Дополнительные) щелкните в поле Startup Parameters (Параметры запуска). Каждый параметр указывается с помощью тире (знак минуса), буквы параметра и его значения. Точка с запятой используется для разделения значений параметров.
4. Удалите параметр, удалив относящиеся к нему элементы.
5. Щелкните кнопку Apply (Применить). Параметры будут применены при следующем запуске экземпляра SQL Server. Если это нужно сделать немедленно, остановите и затем снова запустите службу, щелкнув кнопку Restart (Перезапустить) на вкладке Log On (Вход в систему).
Общие параметры запуска
В табл. 5-1 приведены параметры запуска и примеры их использования. Первые три (–d, –e и –l) являются параметрами по умолчанию для SQL Server. Остальные позволяют настроить дополнительные установки.
Табл. 5-1. Параметры запуска для SQL Server
Параметр |
Описание |
Пример |
–dpath |
Указывает полный путь к БД master. Если параметр пропущен, используются значения, хранящиеся в системном реестре |
–dC:\Program Files\ Microsoft SQL Server\ MSSQL.1\MSSQL\ DATA\master.mdf |
–epath |
Указывает полный путь к от чету об ошибках. При пропущенном параметре используются значения из системного реестра |
–eC:\Program Files\ Microsoft SQL Server\ MSSQL.1\MSSQL\ LOG\ERRORLOG |
–lpath |
Указывает полный путь к журналу транзакций БД master. Если параметр пропущен, используются значения, хранящиеся в системном реестре |
–lC:\Program Files\ Microsoft SQL Server\ MSSQL.1\MSSQL\ DATA\mastlog.ldf |
–B |
Устанавливает точку прерывания при ошибке; используется с параметром –y при отладке |
|
–c |
Запрещает запуск SQL Server в качестве службы. Ускоряет процесс при запуске SQL Server из командной строки |
|
–f |
Запускает SQL Server в минимальной конфигурации. Включает параметр конфигурации сервера allow updates (устанавливается с помощью хранимой процедуры sp_configure), который отключен по умолчанию |
|
–gnumber |
Указывает количество виртуальной памяти в мегабайтах, резервируемой для SQL Ser ver. Эта память находится вне общего пула памяти и используется библиотеками динамической компоновки (DLL, dynamic link library), реализующими расширенные хранимые процедуры, поставщиками OLE DB, на которые есть ссылка в распределенных запросах, а также объектами автоматизации OLE, на которые есть ссылка в коде Transact-SQL |
–g256 |
-m |
Запускает SQL Server в однопользовательском режиме. Разрешает подключение только одного пользователя, при этом не запускается процесс контрольной точки |
|
–n |
Указывает SQL Server не записывать ошибки в журнал событий приложений. Используется с параметром –e |
|
–pnumber |
Устанавливает уровень точности для типа данных decimal. По умолчанию — 38 десятичных знаков, но разрешен диапазон от 1 до 38. Устанавливается максимальная точность (38), если используется ключ без указания уровня |
–p38 |
–sinstance_name |
Запускает именованный экземпляр SQL Server. Для этого нужно предварительно перейти в соответствующий экземпляру каталог Binn |
–sdevapps |
–Tnumber |
Устанавливает флаг трассировки. Используется для отладки и диагностики проблем производительности |
–T237 |
–tnumber |
Устанавливает внутренний флаг трассировки. Используется только персоналом поддержки SQL Server |
–t8837 |
–x |
Отключает ведение статистики для оценки эффективности использования времени процессора и кэша страниц при операциях ввода-вывода |
–y1803 |
–ynumber |
Указывает код ошибки, при возникновении которой SQL Server создает дамп стека |
–y1803 |
