|
Программирование >> Программирование баз данных
Еще раз отметим, что в составе параметров настройки конфигурации Client Network Configuration должен быть задан хотя бы один применяемый по умолчанию протокол, который соответствует одному из протоколов, поддерживаемых сервером, поскольку в противном случае необходимо ввести запись в список Aliases и конкретно указать библиотеку NetLib, поддерживаемую сервером. Программа SQL Server Management Studio Программа SQL Server Management Studio является одним из основных программных средств администрирования СУБД SQL Server. В этой программе предусмотрен целый ряд функциональных средств управления сервером, в которых применяется относительно простой в использовании графический интерфейс пользователя. Программа Management Studio была впервые введена в версии SQL Server 2005. Эта программа, интерфейс которой немного напоминает интерфейс среды интефированной разработки DevStudio, объединяет в себе бесчисленное множество функциональных возможностей, которые прежде были реализованы в виде отдельных инструментальных средств. Рассмотрение всех операций, которые могут быть осуществлены с помощью программы Management Studio, выходит за рамки данной книги, а ниже приведен лишь краткий обзор действий, выполняемых с помощью этой программы. Создание, модификация и удаление базы данных и объектов базы данных. Управление планируемыми задачами, такими как резервное копирование, и обеспечение прогона пакетов SSIS. Отображение данных о текущем состоянии функционирования базы данных, в частности, о том, какие пользователи в ней зарегистрированы, какие объекты заблокированы и из какой клиентской программы запущены те или другие процессы. Управление средствами защиты, включая определение таких составляющих защиты, как роли, учетные записи, удаленные и связанные серверы. Инициализация и управление почтовой службой базы данных. Database Mail Service. Создание и управление каталогами полнотекстового поиска. Управление параметрами настройки конфигурации сервера. Создание и управление базами данных публикации и подписки, применяемыми для репликации. В следующих главах приведен большой объем информации о программе Management Studio, а в настоящей главе рассматриваются некоторые наиболее важные функции, осуществляемые с ее помощью. Подготовка к работе с программой Management Studio После первого запуска программы Management Studio открывается диалоговое окно установления соединения, показанное на рис. 2.6. И в данном случае автор исходит из предположения, что читатель уже в определенной степени знаком с организацией функционирования СУБД SQL Server (в противном случае ему рекомендуется вначале все же прочесть книгу Программирование баз Microsoft- SQL Server2005 V Windows Server Systerti Server ivpe: Server пагтж Authenlication:
Remember pas:;word [ Connect I [ Cancel Help Puc, 2,6. Диалоговое окно установления соединения Microsoft SQL Server 2005. Базовый курс), поэтому какое-то особое внимание изложению основных сведений об установлении соединений здесь не уделяется. Несмотря на сказанное, следует отметить, что в версии SQL Server 2005 имеются некоторые отличия от предыдущих версий, которые подробно рассматриваются ниже. Тип сервера Поле Server type позволяет выбрать одну из нескольких подсистем SQL Server, в которую должен войти пользователь (сам сервер базы данных или службы Analysis Services, Report Services и Integration Services). Дело в том, что для различных типов серверов и служб могут использоваться одинаковые имена, поэтому необходимо следить за тем, чтобы в системе действительно осуществлялась регистрация для работы с той службой, которая требуется. Имя сервера Как и следовало ожидать, в поле Server name должно быть указано имя сервера SQL Server, к которому должно быть выполнено подключение. В современной версии SQL Server предусмотрена возможность эксплуатировать одновременно несколько экземпляров базы данных SQL Server. При этом просто осуществляется загрузка в память нескольких экземпляров машины SQL Server, работающих независимо друг от друга. Следует отметить, что экземпляр сервера, применяемый по умолчанию, должен иметь имя, совпадающее с именем компьютера в сети. Безусловно, предусмотрены способы модификации имени сервера после его инсталляции, но этх способы в лучшем случае связаны с возникновением определенных проблем, а в худшем приводят к полному нарушению работы сервера. Дополнотельные экземпляры SQL Server могуг получать такие же имена, как и имя экземпляра, применяемого по умолчанию (во многих примерах настоящей книги используются имена SCIIWEITZER и ARISTOTLE), за которым следует знак доллара и имя самого экземпляра, например ARISTOTLE$POMPEII. После выбора значения (local) пользовательская программа подключается к СУБД SQL Server, развернутой на том же компьютере, с которого предпринимается попытка подключения, и используется библиотека NetLib протокола Shared Memory, независимо от того, какая библиотека NetLib выбрана по умолчанию для подключения к другим серверам. Подход, в котором применяются локальные серверы, имеет свои преимущества и недостатки. Недостатком этого подхода является то, что при его использовании возможности контроля над функционированием сервера немного уменьшаются (в СУБД SQL Server для подключения многих служебных программ всегда используется библиотека Shared Memory, поэтому возможность выбрать какой-то другой вариант подключения отсутствует). А преимуществом данного подхода является то, что пользователю не приходится запоминать имя сервера, на котором он работает, кроме того, для работы на том же компьютере применяется вариант, обеспечивающий наивысшую производительность. Если же для подключения к серверу, эксплуатируемому на локальном компьютере, используется его действительное имя, то обмен данными происходит через стеки сетевых протоколов и возникают такие же издержки, с которыми приходится сталкиваться в процессе взаимодействия с бг130Й данных, находящейся на другом компьютере, даже несмотря на то, что клиент и сервер функционируют на одном и том же компьютере. Тип аутентификации В поле Authentication может быть выбран один из двух вариантов аутентификации пользователя - Windows Authentication (который прежде именовался NT Authentication) и SQL Server Authentication. Вариант Windows Authentication всегда остается доступным, независимо от того, как была выполнена настройка конфигурации сервера (т.е. даже в том случае, если он настроен на использование метода аутентификации SQL Server Authentication). Варианты входа в систему с использованием имен пользователей и паролей, которые являются локальными по отношению к серверу SQL Server (и неприменимы в более крупных масштабах сети Windows), становятся приемлемыми для системы, только если специально выбрано значение SQL Server Authentication. Аутентификация Windows Вариант Windows Authentication полностью соответствует своему названию. В нем применяются определения пользователей и групп в операционной системе Windows 2000 или более поздней версии. Учетные записи пользователей Windows отображаются на учетные записи пользователей SQL Server в соответствующих профилях пользователей Windows. При попытке пользователя зарегистрироваться в СУБД SQL Server осуществляется проверка его подлинности с помощью домена Windows, а затем устанавливается соответствие идентификатора пользователя с назначенными ему ролями на основе определения учетной записи пользователя. Роли, назначенные пользователю, регламентируют возможности пользователя по осуществлению тех или иных операций. Подход, предусматривающий применение аутентификации Windows, обладает тем преимуществом, что пользователю достаточно иметь только один пароль (и если происходит его изменение в домене Windows, то изменяется и пароль, применяемый для регистрации в СУБД SQL Server); кроме того, от пользователя практически не требуется для регистрации заполнение каких-либо лишних полей (поскольку для этого просто берется регистрационная информация, полученная в результате текущей регистрации пользователя в сети Windows). Дополнительным преимуществом является то, что администратору не приходится вносить изменения в данные о пользователях
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |