powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Протокол, по которому будет проходить соединение...
10 сообщений из 35, страница 2 из 2
Протокол, по которому будет проходить соединение...
    #32060424
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу добавить вот что...
самый безопасный протокол - именно именованные каналы... с tcp/ip я могу попсовывать свои пакеты....
на втором месте стоит мультипротокол с шифрованием....
на третьем именно tcp/ip ....
правда если использовать ip security то стойкость и скорость tcp выше на порядок чем у всех вышеперечисленных протоколов.... вот....
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060425
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу добавить вот что...
самый безопасный протокол - именно именованные каналы... с tcp/ip я могу попсовывать свои пакеты....
на втором месте стоит мультипротокол с шифрованием....
на третьем именно tcp/ip ....
правда если использовать ip security то стойкость и скорость tcp выше на порядок чем у всех вышеперечисленных протоколов.... вот....
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060430
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножко предыстории:

Сидели мы тихо-мирно на NT4+MSSQL7. IIS и клиенты работали через TCP/IP. Все было в порядке. В один прекрасный момент переехали на Win2000+MSSQL2000.

И случилась такая беда - IIS начал частенько вылетать по таймауту при открытии connection. После установки Named Pipes первыми в Server Network Utilily клиенты заработали по Named Pipes, но беда продолжалась, правда достаточно редко. Сейчас поставил все на Named Pipes, посмотрим, что получится.
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060447
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Laplas:

Ключа, конечно же нет, т.к. машина "голая", только IIS.
Вопрос: при отсутствии данного ключа ADO будет соединяться по Named Pipes?
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060457
Laplas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле трудно сказать.
Это нигде не описано, но из опыта:
в первую очередь если есть все библиотеки то Named Pipes, и если серверу позволено работать с этим протоколом.

2VVG_
Я думаю можно поиграть с Pooling service для OLE DB провайдера. Хотя вряд ли поможет, так как скорее всего база открывается из CGI.....
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060476
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База целиком ASPшная, ADODB через SQLOLEDB исключительно. Про Pooling service для OLE DB провайдера слышу к сожалению впервые, завтра посмотрю поплотнее.
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060550
mishgan2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Вопрос: при отсутствии данного ключа ADO будет соединяться по Named Pipes?
Не всегда.
1) Если прописан алиас (в Client Network Utility) совпадающий с именем сервера, который указан в строке подключения, то соединение будет производиться по протоколу, указанному в параметрах этого алиаса.
2) Есть в реестре параметр:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib\ProtocolOrder
В нем указана последовательность протоколов. Думаю этот параметр также влияет на протокол соединения. Но это я не проверял.
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060580
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2mishgan2000

Если прописан алиас (в Client Network Utility)
Еще раз повторюсь, на веб сервере нет никаких Client Network Utility.
Есть в реестре параметр:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib\ProtocolOrder

Тоже нет, соответственно...
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060587
mishgan2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Еще раз повторюсь, на веб сервере нет никаких Client Network Utility
Он всегда есть, если стоит MDAC:
X:\Windows\system(32)\cliconfg.exe
Тогда немного уточню ответ:
...если есть соотвествующие ключи реестра в разделе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo...
Я обычно их там создаю, чтобы проблем в дальнейшем меньше было.
...
Рейтинг: 0 / 0
Протокол, по которому будет проходить соединение...
    #32060606
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное, mishgan2000

Действительно, в составе Windows 2000 есть cliconfg.exe,
которая представляет собой вариант SQL Server Client Network Utility.
Причем по умолчанию именно Named Pipes отображается как сетевой протокол.
Теперь все стало на свои места.

Спасибо всем!
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Протокол, по которому будет проходить соединение...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]