- •Тема 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.
8.8. Усунення проблем конфігурації. Відновлення після неправильної установки параметрів конфігурації.
Устранение проблем конфигурации
Существует два специальных метода, которые можно применить для решения проблем настройки SQL Server. В этом разделе вы узнаете, как восстановить систему после неправильной установки параметров конфигурации и как перестроить базу данных master.
Восстановление после неправильной установки параметров конфигурации
Несмотря на то что в SQL Server 2005 предусмотрено множество мер предосторожности, направленных на предотвращение установки параметров конфигурации, которые бы не давали SQL Server возможности запуститься, подобная случайность не может быть исключена. При возникновении такой ситуации необходимо восстановить экземпляр сервера, для чего выполните следующую последовательность действий.
1. Войдите в систему локально или удаленно через Telnet или Terminal Server (Сервер терминалов), где установлен ошибочно сконфигурированный сервер БД. Для этого используйте локальную учетную запись администратора или учетную запись, применяемую для запуска экземпляра SQL Server.
2. Убедитесь, что служба MSSQLServer или MSSQL$instance_name, где instance_name — имя экземпляра, остановлена. Если нет, остановите службу, используя одно из следующих средств:
• утилиту SQL Server Configuration Manager;
• компонент панели управления Computer Management (Управление компьютером);
• компонент панели управления Services (Службы).
3. В тех случаях, когда экземпляр SQL Server был установлен в качестве экземпляра по умолчанию, можно остановить службу, выполнив команду: net stop MSSQLSERVER
4. В командной строке перейдите в каталог экземпляра SQL Server (MSSQL.1\mssql\ binn для экземпляра по умолчанию). Чтобы использовать исполняемый файл sqlservr, необходимо находиться в этом каталоге.
5. Запустите SQL Server из командной строки, задав такие параметры запуска: sqlservr –sinstance_name –f
6. Необходимо использовать параметр –s, чтобы указать экземпляр SQL Server, если установлено несколько экземпляров SQL Server. Параметр –f запускает SQL Server в однопользовательском режиме с минимальной конфигурацией. Это гарантирует, что неудачная конфигурация не загрузится.
7. Подождите, пока сервер запустится. SQL Server выведет на экран несколько страниц текста. Оставьте сервер запущенным.
8. В другом окне командной строки или сессии Telnet, запустите утилиту SQLCMD под учетной записью, обладающей на SQL Server администраторскими привилегиями:
sqlcmd –U login –P password
Примечание Если установлено несколько экземпляров SQL Server 2005, следует указать экземпляр, с которым производится соединение (sqlcmd –U login –P password –Scomputer_ name\instance_name).
9. При удачном доступе с помощью утилиты SQLCMD приглашение командной строки поменяется на >.
10. Отмените неудачные изменения конфигурации, вводя команды так же, как в окне запросов утилиты SQL Server Management Studio. Основным отличием является то, что после каждой инструкции SQL должна следовать команда GO, как показано в следующем примере:
EXEC sp_configure 'max server memory', 128
GO
RECONFIGURE
GO
11. Когда закончите, выйдите из утилиты SQLCMD, набрав команду EXIT.
12. Из командной строки в другом окне, в котором запущен SQL Server, нажмите клавиши Ctrl+C.
13. При появлении запроса на подтверждение прерывания исполнения, введите Y. Это остановит SQL Server.
14. Перезапустите SQL Server как обычно. При надлежащих изменениях сервер должен запуститься нормально. В противном случае повторите эту процедуру.
Изменение сопоставления и перестройка БД master
Перестройка БД master восстанавливает во всех системных таблицах их начальное содержимое и атрибуты. Основные причины для перестройки БД master следующие.
Установка нового сопоставления по умолчанию для экземпляра сервера БД.
Совет В SQL Server 2000 или выше сопоставление может быть установлено отдельно для каждой БД, а также для таблиц, параметров и текстовых строк, без необходимости перестройки БД master.
Восстановление поврежденной БД master, если резервная копия БД master недоступна.
Восстановление поврежденной БД master, если экземпляр SQL Server не может быть запущен.
Утилита Rebuildm больше не используется для перестройки БД master. Вместо этого запустите программу установки SQL Server 2005 повторно. Если вы решили перестроить БД master, примите к сведению перечисленные ниже рекомендации.
После перестройки БД master нужно загрузить последние резервные копии БД master, model и msdb. Если сервер был настроен для репликации, требуется загрузить последнюю резервную копию БД распределения. Данные, которые невозможно восстановить, должны быть воссозданы вручную.
После перестройки БД master все пользовательские базы данных будут отсоединены и не читаемы. Их следует создать повторно. Нельзя восстановить пользовательские БД из резервной копии — восстановление поддерживает информацию, указанную при создании резервной копии, поэтому, возможно, потребуется переместить базы данных на другой сервер посредством импорта-экспорта.
Следует применить все обновления SQL Server повторно, чтобы состояние БД Resource отображало последние изменения. БД Resource обновляется при применении к SQL Server исправлений или пакетов обновлений.
Чтобы перестроить БД master, выполните указанные ниже действия.
1. Войдите на сервер, используя учетную запись с привилегиями администратора. Запустите компонент панели управления Add Or Remove Programs (Установка и удаление программ).
2. В компоненте панели управления Add or Remove Programs (Установка и удаление программ) в списке Programs installed (Установленные программы) выберите элемент Microsoft SQL Server 2005, затем щелкните кнопку Change (Изменить).
Когда откроется окно мастера SQL Server 2005 Maintenance (Сопровождение Microsoft SQL Server 2005), выберите необходимый экземпляр и щелкните кнопку Next (Далее).
3. На странице Feature Maintenance (Поддержка функциональных возможностей)
укажите компонент, с которым следует работать, например Analysis Services (Аналити ческие службы) или Database Engine (Ядро базы данных), и щелкните кнопку. Next (Далее).
4. Откроется окно мастера SQL Server Installation (Установка SQL Server). Щелкните кнопку Next (Далее), чтобы позволить программе установки произвести проверку конфигурации системы. Когда проверка системной конфигурации завершится, исправьте возможные ошибки. Щелкните кнопку Next (Далее).
5. Программа установки проверит, какие компоненты установлены. На странице Change or Remove Instance (Изменить или удалить экземпляр) щелкните кнопку Change Installed Components (Изменить установленные компоненты).
6. На странице Feature Selection (Выбор функциональных возможностей) в иерархическом списке компонентов дважды щелкните мышью необходимый компонент.
Это раскроет соответствующий узел компонента и отобразит подкомпоненты.
Щелкните мышью значок слева от названия подкомпонента и в появившемся меню укажите, желаете ли вы, чтобы он был установлен, или его следует удалить.
7. Щелкните кнопку Next (Далее) и затем кнопку Install (Установить). SQL Server произведет проверку установленных компонентов и, при необходимости, перестроит поврежденные. Когда процесс завершится, щелкните кнопку Next (Далее), а потом кнопку Finish (Готово).
Література
Бурков А.В. Проектирование информационных систем по технологии клиент – сервер в «Microsoft SQL Server 2008» и «Microsoft Visual Studio 2008» 194с.
Бучек Г.ASP .NET. Учебный курс — СПб.: Питер, 2002. — 512 с.: ил.
Вийера Р. Програмирование баз данных Microsoft SQL Server 2005 для профессионалов / Р. Вийера // 2008. 256с.
Волоха А. В. Microsoft SQL Server 2005. Новые возможности. — СПб.: Питер, 2006. — 304 с.: ил.
Дж.Боуман, С.Эмерсон, М.Дарновски - Практическое руководство по SQL
Станек Уильям Р. Microsoft SQL Server 2005. Справочник администратора / Пер. с англ. — М.: Издатель ство «Рус ская Ре дак ция», 2008. — 544 с.: ил.
Лекція № 9
