Подключение SQL Server к сети

 

Когда программа SQL Server устанавливается впервые, она может использоваться только на текущем компьютере, т. е. другие компьютеры не могут зарегистрироваться на сервере и начать использовать любые его БД.

На первый взгляд это сводит на нет основную цель применения SQL Server. (На второй взгляд тоже.) Однако корпорация Microsoft знает, что если они выпускают программный продукт, широко открытый остальному миру с его хакерами, взломщиками и всякого рода околокомпьютерными злоумышленниками, кто-то где-нибудь да достучится до него. По этой причине программа SQL Server применяет самый безопасный подход — она ограничивает доступ к себе текущим компьютером до тех пор, пока вы не дадите ей разрешение принимать внешние вызовы.

Для того чтобы открыть SQL Server для внешнего мира, необходимо изменить два конфигурационных параметра. Если вы работаете под управлением ОС Windows XP или Vista, также нужно настроить брандмауэр Windows, чтобы он пропускал SQL Server. Самые свежие инструкции по установке можно найти в статье из Базы знаний (Knowledge Base) на Web-странице http://support.microsoft.com/kb/914277.

После внесения этих изменений другие пользователи, наконец, смогут связаться с программой SQL Server и попробовать зарегистрироваться. Однако дело еще не сделано. SQL Server все еще может отказать пользователям, т. к. программа не предоставляет доступа тем, кому не доверяет.

Кому же доверяет SQL Server Express? Далее приведена вся подноготная.

¦     Когда программа SQL Server устанавливается впервые, она настроена на доверие администратору компьютера, на котором проходила установка. (Технически быть администратором означает, что ваша учетная запись Windows принадлежит группе Администраторы (Administrators).)

¦     Если вы при установке выбрали аутентификацию в режиме Mixed mode… (Смешанный режим…), доступ будет разрешен тому, кто предоставит имя пользователя и пароль sa, заданные во время установки.

Если вы хотите, чтобы программа SQL Server доверяла другим пользователям, придется выполнить кое-что еще. Обычно вы должны гарантировать, что каждый пользователь, нуждающийся в работе программы SQL Server, принадлежит одной из Windows-групп (группа — это коллекция пользователей, имеющая осмысленное название, например, Гости (Guests),

 

Администраторы (Administrators) ЛюбителиБД (DatabaseLovers) и т. д.). Создание группы — это задача установки ОС Windows, поэтому для ее выполнения необходимо проконсультироваться с сетевым администратором. После того как дело сделано, нужно сообщить программе SQL Server о необходимости доверять вашей группе. Для этого можно применять несколько методов, но легче всего загрузить из Интернета бесплатное программное средство SQL Server Management Studio (см. рис. 20.2). Дополнительные сведения можно найти в справке SQL Server Management Studio Help (рассчитанной на технически грамотных пользователей) или поискать книгу, посвященную администрированию в программе SQL Server.

 

 

Примечание

В данный момент вы, возможно, удивлены тем, что программа SQL Server так усложняет жизнь. Причина кроется в том, что она разработана в расчете на максимальную гибкость. Когда вы просто пытаетесь разрешить пользователям работать с вашей БД, модель безопасности программы кажется до нелепости сложной, но она необходима, когда вам нужно четко управлять разрешениями для определенных действий с БД, предоставляемыми разным пользователям.

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100