|
Страница 1 из 2 
Итак, SQL сервер запущен. Теперь самое время создать базу данных, с которой будет работать программа 1С. Несмотря на всю простоту этой процедуры, в ней есть несколько особенностей, о которых Вам следует знать. Запустите программу "Enterprise Manager". Поставьте курсор на название сервера и из контекстного меню выберите пункт "Свойства". Перейдите на закладку "Security":
Материал, изложенный в этой главе, описан для случая авторизации "SQL Server and Windows". Если же у Вас будет выбрана авторизация "Windows only", то при попытке подключения 1С к SQL серверу, Вы получите сообщение, аналогичное приведенному ниже: О том, как в 1С настраивается подключение к SQL серверу, я расскажу позже. Кто владелец базы данных? Когда Вы будете создавать новую базу, ее владельцем станет та учетная запись, от имени которой Вы подключились к SQL серверу. Чтобы посмотреть настройки подключения, поставьте курсор на название сервера и из контекстного меню выберите пункт "Edit SQL Server Registration properties …": Раздел "Connection" определяет, каким образом Вы будете подключаться к SQL серверу из программы "Enterprise Manager". Способ подключения в конечном итоге определяет, кто станет владельцем создаваемой базы данных. Определить владельца существующей базы очень легко - просто посмотрите ее свойства. По приведенному ниже рисунку видно, что владелец базы pubs - учетная запись sa. Если же Вы авторизовались средствами Windows и создали новую базу, то информация о ее владельце будет выглядеть немного иначе: Вы можете спросить, зачем нужно знать владельца базы данных? Отвечаю: доступ к базе данных из 1С может быть осуществлен только ее владельцем. Если это правило нарушается, при сохранении параметров базы данных SQL или при запуске 1С выдается следующее сообщение: Есть уточнение - доступ от имени sa разрешен, даже если владелец базы данных не sa. Предвижу Ваше желание подключать 1С к SQL серверу от имени учетной записи sa. Это не самая лучшая идея, т.к. у этой учетной записи полные права на управление SQL сервером. Для работы 1С лучше завести отдельную учетную запись с ограниченными правами. Назовем ее Login1C. Управление учетными записями производится в ветке "Security": Создайте новую учетную запись с именем Login1C. На закладках "Server Roles" и "Database Access" не проставляйте никаких галочек: Следующий шаг - сделать учетную запись Login1C владельцем базы данных. Эту операцию надо выполнять, когда база данных уже создана. Поскольку на данном этапе мы еще не создали свою базу, я расскажу, как это сделать на примере базы pubs. Запустите программу "Query analyzer". В выпадающем списке баз данных выберите базу pubs. В окне запросов наберите команду sp_changedbowner 'Login1c' Выполните ее. Вы должны получить следующий результат: Владелец базы изменится на Login1C: |