Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

Задание для самостоятельной работы 1.4 Просмотр разрешений доступа, назначенных разделам реестра Задание:

С помощью утилиты Registry Editor просмотрите разрешения доступа, назначенные программой установки SQL Server 2008 определенным разделам реестра

Решение:

  1. Убедитесь, что вы зарегистрировались в домене под учетной записью Administrator.

  2. В меню Start выберите Run. Откроется окно Run.

  3. В поле Open введите regedt и щелкните ОК. Откроется окно Registry Editor.

  4. В меню Window выберите пункт HKEY_LOCAL_MACHINE on Local Machine.

  5. В дереве в левой части окна раскройте структуру вложенных каталогов SOFTWARE\Microsoft\Microsoft SQL Server.

  6. Обратите внимание на раздел реестра 90 – общий раздел SQL Server 2008. Также обратите внимание на раздел MSSQL.1. Он связан с файлами программ и данных, уникальных для вашего именованного экземпляра SQL Server.

  7. В дереве каталогов в левой части окна щелкните MSSQL.1. В меню Security выберите Permissions, Откроется окно Permissions For MSSQL.1. Обратите внимание, какие учетные записи имеют полный доступ к этим разделам реестра.

  8. Щелкните кнопку Cancel.

  9. В дереве каталоговв левой части окна под каталогом SOFTWARE\Microsoft раскройте структуру каталогов Windows NT, затем — Current Version, и щелкните Perflib.

  10. В меню Security выберите Permissions. Обратите внимание, какие учетные записи имеют разрешения на доступ к этим разделам реестра

  11. Щелкните Cancel.

  12. Закройте Registry Editor.

Задание для самостоятельной работы 2.1 Работа со скриптами в sql Server Management Studio и sqlcmd Ситуация:

Вам необходимо создать в базе данных AdventureWorksDW на вашем локальном компьютере таблицу dbo.BuyerCopy со структурой, аналогичной структуре таблицы dbo.ProspectiveBuyer в этой же базе данных.

Задание:

  1. Создайте при помощи средств автоматической генерации скриптов скрипт на создание таблицы dbo.BuyerCopy в соответствии с поставленными условиями, и сохраните этот скрипт как C:\Buyer_Creation.sql.

  2. Создайте пакетный файл C:\Buyer.bat. В этом пакетном файле должны находиться команды на создание таблицы dbo.BuyerCopy средствами утилиты SQLCmd с использованием созданного вами файла C:\Buyer_Creation.sql. Все ошибки, возникающие при выполнении команд SQLCmd должны записываться в файл C:\Buyer_Creation_Log.txt.

  3. Запустите этот пакетный файл на выполнение и убедитесь, что таблица dbo.BuyerCopy действительно создана.

Решение: к пункту 1 — генерация скрипта на создание таблицы:

  1. Запустите SQL Server Management Studio и подключитесь к своему локальному серверу при помощи аутентификации Windows.

  2. В окне Object Explorer раскройте контейнер имя_вашего_сервера  Databases AdventureWorksDW  Tables.

  3. Щелкните правой кнопкой мыши по объекту таблицы dbo.ProspectiveBuyer и в контекстном меню выберите Script Table as Create to New Query Editor Window. Будет открыто новое окно редактора кода, в которое будет помещен сгенерированный скрипт на создание таблицы.

  4. В этом скрипте замените строку

CREATE TABLE [dbo].[ProspectiveBuyer]

на строку

CREATE TABLE [dbo].[BuyerCopy]

остальные строки оставьте без изменений.

  1. Нажмите на клавиши <Ctrl>+<S>, чтобы открыть окно сохранения скрипта. Сохраните его с именем C:\Buyer_Creation.sql.

К пункту 2 — создание пакетного файла:

  1. Код для пакетного файла Buyer.bat может быть таким:

@echo off

sqlcmd -S имя_сервера\SQL2008 -i c:\Buyer_Creation.sql -o C:\Buyer_Creation_Log.txt

Задание для самостоятельной работы 2.2 Работа с серверными сетевыми библиотеками и псевдонимами

Задание:

  1. Включите на сервере серверную сетевую библиотеку TCP/IP;

  2. Определите, использует ли экземпляр имя_вашего_компьютера\SQLServer2008 статический порт или работает с динамическими портами;

  3. Настройте на вашем компьютере псевдоним MyServer. При обращении к этому псевдониму должно производиться подключение к серверу имя_вашего_компьютера\SQL2008.

Решение:

К пунктам 1 и 2 — включение сетевой библиотеки и просмотр информации об используемых портах:

  1. Откройте SQL Server Configuration Manager (из меню Программы Microsoft SQL Server 2008 Configuration Tools).

  2. Раскройте контейнер SQL Server 2008 Network Configuration Protocols for SQL2008, щелкните правой кнопкой мыши по объекту TCP/IP в правой части экрана и в контекстном меню выберите команду Enable.

  3. В том же контекстном меню выберите команду Properties, а затем перейдите на вкладку IP Addresses. Для всех IP-адресов параметр TCP Port должен быть пустым, а для параметра TCP Dynamic Port должно быть установлено значение 0. Установите указатель ввода для значения параметра TCP Dynamic Port и прочитайте описание для этого параметра в нижней части экрана.

  4. Закройте окно свойств сетевой библиотеки TCP/IP, перейдите в контейнер SQL Server 2008 Services и перезапустите службу SQL Server (SQL2008).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]