Добавление пользователя и создание новой базы данных в Microsoft SQL Server 2008 R2

sql_serverПродолжаем развертывать Microsoft SQL Server 2008 R2. После установки необходимо добавить пользователя для работы с БД, и, соответственно, создать новую базу данных. Ниже будет рассказано как это сделать.

 

 

0. Оглавление

  1. Добавление нового пользователя
  2. Создание новой базы данных

1. Добавление нового пользователя

Запускаем программу «Среда SQL Server Management Studio» («Пуск» — «Microsoft SQL Server 2008 R2» — «Среда SQL Server Management Studio» ) .

sozdanie_bd_user_sql_2008r2_001

В открывшемся окне выбираем:

  • Тип сервера: «Компонент Database Engine» .
  • Имя сервера в формате «<Имя компьютера>\<Идентификатор экземпляра>» , где
    <Имя компьютера> — имя физического компьютера на котором установлен SQL Server (в моем примере «S4» ).
    <Идентификатор экземпляра> — задается только в случае подключения к именованному экземпляра SQL Server.
  • Проверка подлинности:«Проверка подлинности SQL Server» или «Проверка подлинности Windows»
  • Имя входа: имя пользователя SQL Server.
  • Пароль: в случае проверки подлинности SQL Server, пароль для выбранного пользователя.

После чего нажимаем «Соединить» .

sozdanie_bd_user_sql_2008r2_002

Если все введено верно, в окне «Обозреватель объектов» мы увидим вкладку с именем нашего SQL-сервера. В нем раскрываем вкладку «Безопасность» — «Имена входа» и в контекстном меню выбираем «Создать имя входа» .

sozdanie_bd_user_sql_2008r2_003

Откроется окно «Создание имени входа» . На вкладке «Общие» заполняем:

  • Имя входа: наименование пользователя SQL.
  • Проверку подлинности выбираем: SQL Server.
  • Придумываем пароль для пользователя.

(При необходимости можно определить и остальные настройки безопасности). Затем переходим на вкладку «Роли сервера» .

sozdanie_bd_user_sql_2008r2_004

На данной странице необходимо указать роли сервера для данного пользователя. Например, если необходимо создать пользователя с административными правами, необходимо установить для него роль

  • sysadmin

Если создается пользователь для подключения программ 1С:Предприятие 7.7 или сервера 1С:Предприятия 8, то достаточно указания ролей

  • dbcreator
  • processadmin

Роль

  • public

назначается всем пользователям.

Указав все необходимые роли для создаваемого пользователя нажимаем «ОК» .

sozdanie_bd_user_sql_2008r2_005

На этом процедура создания пользователя завершена.

2. Создание новой базы данных

Для добавления новой базы данных, в «Среде Microsoft SQL Server Management Studio» кликаем правой кнопкой мышки на вкладке «Базы данных» и выбираем «Создать базу данных» .

sozdanie_bd_user_sql_2008r2_006

В открывшемся окне «Создание базы данных» на вкладке «Общие» заполняем:

  • Задаем имя базы данных. Имя базы данных не должно начинаться с цифры или иметь пробелы в названии, иначе получим ошибку:
    «неправильный синтаксис около конструкции %имя базы данных%» .
  • В качестве владельца выбираем созданного на предыдущем шаге пользователя.

Затем переходим на вкладку «Параметры» .

sozdanie_bd_user_sql_2008r2_007

Здесь необходимо выбрать «Модель восстановления» базы данных и «Уровень совместимости» . Эти параметры зависят от того приложения, которое будет с создаваемой базой данных на SQL сервере. Например для 1С:Предприятие 7.7 необходимо задать

  • Уровень совместимости: «SQL Server 2000 (80)» .

Очень внимательно стоит отнестись к параметру «Модель восстановления» создаваемой базы данных. Подробно про модели восстановления баз данных и о том, на что данный параметр влияет, я писал здесь. Если сомневаетесь — выбирайте простую модель восстановления.

Определившись с параметрами нажимаем «ОК» .

sozdanie_bd_user_sql_2008r2_008

После чего в списке мы должны увидеть только что созданную базу данных.

sozdanie_bd_user_sql_2008r2_009

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике Microsoft SQL Server 2008 с метками , , . Добавьте в закладки постоянную ссылку.


16 Responses to Добавление пользователя и создание новой базы данных в Microsoft SQL Server 2008 R2

  1. Dmitrij говорит:

    Браво, Виталий !
    Чётко и ясно.
    Есть ли у Вас пример создания какой-либо базы в этой среде ?
    Желательно в таком же ясном стиле ?
     

    • Виталий Онянов говорит:

      Спасибо за добрые слова!
      А созданием баз вручную в MS SQL никогда не занимался, так как работаю с 1С. Если вдруг будет такая задача, то постараюсь запротоколировать это дело.

  2. Alex говорит:

    Наконец-то просто и понятно все показано. Спасибо!
    У вас талант доходчиво объяснять запутанные вещи.

  3. Алексей говорит:

    Мне одно не понятно осталось. Для каких целей нужно создавать отдельного SQL-пользователя, отличного от sa и назначать его владельцем? Да и зачем sa нужен, если как я понял можно авторизоваться штатным Администратором ОС? Это ради безопасности или еще из каких-то соображений? Требуемые роли же можно любому пользователю назначить?

    • Виталий Онянов говорит:

      Да, конечно же для безопасности.
      Предположим ситуацию, когда на одном SQL-сервере расположены базы данных, которые обслуживают разные люди или же принадлежат разным организациям.
      Например, пусть у вас помимо баз 1С на SQL-сервере крутятся еще базы других программ. Если вы захотите отдать обслуживание информационных баз 1С фирме-франчайзи, скорее всего, придется сообщить им имя входа, под которым базы 1С подключаются к SQL-серверу. Если вы сообщите пароль для учетной записи sa, вы по сути дадите посторонним людям доступ ко всем базам данных, к параметрам SQL-сервера, настройкам безопасности и т. д. Чтобы избежать этого, я и рекомендую создавать отдельного пользователя для каждой службы, обращающейся к серверу баз данных. Это может быть как пользователь с аутентификацией SQL-сервера, так и пользователь Windows или домена.

  4. Роман говорит:

    Здравствуйте! При выборе уровня совместимости, нету SQL Server 2000 (80). Хотя в корневой папке MSSQL, есть папки 80, 90, 100, 110. Пробовал попробовать через мастер установки доставить компоненты, но нужный не нашёл.

  5. Аркадий говорит:

    Добрый день. Ни чего не могу сделать. Устанавливаю SQL SERVER 2008 R2, но компоненты Среда SQL Server Management Studio нет в установленных приложениях. Следовательно я не могу добавить базу данных для 1С.
    Что делать?

  6. Аноним говорит:

    Наконец-то просто и понятно все показано. Спасибо!
    У вас талант доходчиво объяснять запутанные вещи.

    Поддерживаю этот комент. БОЛЬШОЕ СПАСИБО!!!!

  7. Дмитрий говорит:

    Еще одно Спасибо Вам в копилку.
    Достаточно одного Вашего поста чтобы поднять связку.

  8. Василий говорит:

    Как создать БД где-нибудь в сети (NAS), а не на том же сервере, где установлен mssql?

    • Виталий Онянов говорит:

      Как вариант, подключить сетевой диск и расположить базы не нем. Но я крайне не рекомендую так делать. Будут проблемы с производительностью такой системы.

  9. Константин говорит:

    Здравствуйте!
    Вы пишите, что для 1С:Предприятие 7.7 необходимо задать

    Уровень совместимости: «SQL Server 2000 (80)» .

    А какой уровень совместимости для 1С:Предприятие 8.3?
    Буду благодарен помощи.

    • Виталий Онянов говорит:

      Здравствуйте.
      1С:Предприятие 8.3 поддерживает все современные версии MS SQL, поэтому уровень совместимости специально задавать не надо.

Добавить комментарий для Виталий Онянов Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *