|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.3.4. Настройка клиентских сетевых библиотек средствами SQL Server Configuration Manager. SQL Native ClientКлиентские сетевые библиотеки, SQL Native Client, псевдонимы (aliases) Еще одна возможность Configuration Manager — управление клиентскими сетевыми библиотеками, т. е. драйверами со стороны клиента, при помощи которых производится подключение к серверным сетевым библиотекам (т. е. к SQL Server 2005). Сразу уточним следующий момент: все настройки, которые производятся из Configuration Manager для клиентских библиотек, относятся к SQL Native Client. Что это такое? SQL Native Client — это набор программных объектов, которые поставляются с SQL Server 2005 и позволяют использовать новые возможности SQL Server 2005 (такие, как MARS, который позволяет отправлять на SQL Server новые запросы, не дожидаясь возврата результатов выполнения предыдущих, работа с типом данных XML и т. п.). SQL Native Client использует стандартный набор драйверов и программных объектов MDAC (Microsoft Data Access Component — компоненты доступа к данным Microsoft). SQL Native Client можно считать надстройкой над стандартными интерфейсами доступа к данным OLE DB и ODBC. Этот набор программных объектов совместим с ADO, и его возможности можно использовать из ADO напрямую. Устанавливать SQL Native Client на клиентские компьютеры или нет, полностью зависит от того, как написано приложение, которое будет обращаться к клиентскому компьютеру. Подавляющее большинство клиентских приложений ничего не знает о SQL Native Client и использует для подключения стандартные интерфейсы OLE DB, ODBC или BDE. На момент написания этой книги SQL Native Client был нужен только программам, поставляемым с самим SQL Server 2005, например, SQL Server Management Studio. Но даже если вашим программам SQL Native Client не нужен, некоторые параметры, настроенные для него (например, псевдонимы), понимают и приложения, работающие через OLE DB и ODBC. Поэтому, несмотря на то, что в большинстве ситуаций производить установку SQL Native Client (и последующую его настройку средствами SQL Server Configuration Manager) на клиентские компьютеры не нужно, вариант с установкой SQL Native Client всегда следует держать в голове. Установку SQL Native Client можно произвести либо при помощи программы установки SQL Server 2005, либо воспользовавшись файлом SQLNCLI.msi в каталоге SETUP на компакт-диске с дистрибутивом SQL Server 2005. Для SQL Native Client из SQL Server Configuration Manager можно настроить следующие параметры: q включить принудительное шифрование всего трафика, которым клиент будет обмениваться с SQL Server, и определить, стоит ли всегда доверять сертификату сервера (без обычной проверки этого сертификата в центре сертификации (Certification Authority)); q включить или отключить определенные сетевые библиотеки и настроить их свойства (например, для библиотеки TCP/IP настроить порт по умолчанию для обращения на SQL Server); q настроить псевдонимы (aliases). Про псевдонимы нужно сказать подробнее. Это замечательное средство, про которое часто забывают. Обычно псевдоним нужен тогда, когда в клиентском приложении жестко прописано имя сервера, к которому это приложение должно обращаться, а база данных перенесена на сервер с другим именем. В этом случае проще всего создать псевдоним на клиенте, при помощи которого клиент, обращаясь по старому имени, будет перенаправляться на новый сервер. Другая ситуация, когда вам может потребоваться псевдоним, — когда вы обращаетесь на SQL Server по нестандартному порту. Псевдонимы, которые настраиваются средствами SQL Server Configuration Manager, работают не только для SQL Native Client, но и для подключений по OLE DB и ODBC.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||