On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Сетевые библиотеки SQL Server

Майкл Оути

Сетевые библиотеки обеспечивают коммуникационные соединения

Семь сетевых библиотек SQL Server обеспечивают коммуникации между клиентскими приложениями и сервером. Для того чтобы клиент мог подсоединиться к серверу, и клиент и сервер должны использовать одну и ту же сетевую библиотеку. В том случае, когда клиент представляет собой сетевую систему, соединение с сервером обеспечивает компонент IPC, отвечающий в Windows за коммуникационное взаимодействие процессов (IPC - InterProcess Communication). Локальные соединения устанавливаются либо через разделяемую область памяти, либо через именованные каналы. Ниже дана краткая характеристика сети сетевых библиотек SQL Server.

7. Banyan VINES

Сетевая библиотека Banyan VINES обеспечивает соединения с использованием не пользующегося более популярностью протокола Banyan VINES. Библиотека размещается в файле dbmsvinn.dll. Сетевая библиотека Banyan VINES доступна только клиентам Windows NT.

6. AppleTalk

Сетевая библиотека AppleTalk также перестала широко использоваться. Она обеспечивает связность сети между клиентами и SQL Server по протоколу AppleTalk. В SQL Server сетевая библиотека помещена в файл dbmsadsn.dll. Применять эту библиотеку возможно только в том случае, когда SQL Server работает под управлением Windows NT Server.

5. Shared Memory

SQL Server размещает сетевую библиотеку Shared Memory в файле dbmsshrn.dll. Библиотека Shared Memory обеспечивает локальную связность всех систем работающих под управлением Windows 9х. Эта сетевая библиотека не доступна клиентам Windows NT.

4. Novell IPX/SPX

Сетевая связность клиентов, работающих под управлением Windows NT и Windows 9х, обеспечивается сетевой библиотекой Novell IPX/SPX, реализующей одноименный протокол. Сетевая библиотека Novell IPX/SPX находится в файле dbmsdspxn.dll.

3. Multiprotocol

Сетевая библиотека Multiprotocol применяет имеющийся в Windows прикладной интерфейс (API) вызова удаленной процедуры, RPC (Remote Procedure Call) для создания и поддержания локальной и сетевой связности клиентов. В SQL Server сетевая библиотека Multiprotocol содержится в файле dbmsrpcn.dll. Сетевая библиотека Multiprotocol позволяет проводить шифрование, а также обеспечивает работу по сетевым протоколам TCP/IP, NetBEUI и IPX.

2. Named Pipes

Сетевую библиотеку Named Pipes можно применять для локальных и сетевых соединений. SQL Server размещает сетевую библиотеку клиента Named Pipes в файле dbnmpntw.dll. Эта сетевая библиотека поддерживает работу станций Windows 9х и Windows NT по сетевым протоколам TCP/IP, NetBEUI, NWLink. Сетевая библиотека Named Pipes по умолчанию применяется для Windows NT. Для соединений с клиентами SQL Server по умолчанию использует канал \\,\pipe\sql\query, а для сетевых соединений - канал \\machinename\pipe\sql\query.

1. TCP/IP Sockets

Возможно, наиболее широко применяемой сетевой библиотекой является TCP/IP Sockets, хотя эта библиотека обеспечивает поддержку только протокола TCP/IP. Библиотека TCP/IP Sockets размещается в SQL Server в файле . Клиенты Windows 9х и Windows NT поддерживают библиотеку TCP/IP Sockets, которая используется по умолчанию всеми клиентами Windows 9х. В стандартной конфигурации для открытия соединения с SQL Server библиотека TCP/IP Sockets использует гнездо 1433.



Литература по SQL Server