powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
25 сообщений из 30, страница 1 из 2
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35610531
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся я с этой ошибкой на уже длительное время действующем проекте, причем проявляется она совершенно произвольно и при соединении с SQL сервером из различных (не обязательно одних и тех же) скриптов. Причем одни скрипты могут потерять доступ, а в это время другие - спокойно обращаться к БД. Т.е. мне так и не удалось установить комбинацию действий гарантировано приводящую к появлению ошибки. Проект достаточно нагружен и общение с БД интенсивное. Проект состоит из двух серверов, на одном Win2003 и IIS с множеством сайтов, которые интенсивно работают (почти все) с одной БД на другом сервере с Win2003 и SQL 2005 Standard. Никаких настроек для использования SSL не делалось, все стандартно. Везде стоят самые последние сервиспаки и обновления. Более того, раньше все работало нормально и подобной проблемы не замечалось вообще. Временно, проблема решается легко: достаточно рестартануть IIS. Но в скором времени (может десять минут, а может и день-два) проблема вновь дает о себе знать.

Полный текст ошибки выглядит так:

Microsoft OLE DB Provider for SQL Server error '80004005'
[DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
/file.asp, line 19

На этой самой 19-й строчке происходит соединение с БД:
Код: plaintext
1.
dbc.open ("uid="+uidSQL+"; password="+passwordSQL+"; server="+serverSQL+"; database="+databaseSQL);
где используются:
Код: plaintext
1.
2.
	var databaseSQL = "databaseSQLname;Provider=SQLOLEDB.1";
	var dbc = Server.CreateObject("ADODB.Connection");

Версия SQL:
Microsoft SQL Server 2005 - 9.00.3233.00 (X64) Mar 6 2008 21:58:47 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

Буду признателен за любые зацепки. Уже который день самому ничего не удается выяснить и консультанты руками разводят. :(

Заранее спасибо!
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35610546
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35610571
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

В результатах поиска по присланной вами ссылке следующие темы:

SSL encryption
Обсуждается как установить сертификаты и настроить соединение через SSL. Повторю: "Никаких настроек для использования SSL не делалось, все стандартно." Это означает, что на SQL-сервере не включался Force protocol encryption.

Ошибка SSL
Человек сообщает, что он вообще не может соединиться с SQL, а его отправляют в поиск, т.е. информативность данного топика близка к нулю.

Огранизация шифрования SSL со стороны клиента к серверу MSSQL2000
Описываются проблемы с настройкой SSL после установки сертификатов. Последний ответ на этот топик, что год назад пытались настроить подобное и не получилось. Полезность близка к нулю.

WinXPSP2 "Вход в SQL-сервер Microsoft. Подключение не выполнено:
Человек не может подключиться к SQL 2000 и его отправляют в большую статью под названием "Разрешение проблем подключения к SQL Server 2000". Информация о том как "SQL Server 2000 поддерживает несколько способов взаимодействия экземпляра SQL Server и клиентского приложения.", к сожалению, мне не помогла в решении имеющейся проблемы, т.к. и версия SQL другая, да и соединение есть и работает, вот только не всегда. Если есть возможность - подскажите пожалуйста, какие моменты наиболее тщательно следует проверить из этой статьи?

Помогите с установкой
С установкой проблем нет.

забодала trusted SQL Server connection
Здесь вообще подобная ошибка затесалась случайно в результате цельного копипаста статьи по другой проблеме, где есть ссылка на статью которая описывает проблемы при использовании сертификатов на каналах с низкой пропускной способностью. Такой проблемы у нас нет.

не могу подключиться к серверу...
Здесь описывается постоянная проблема с подключением из-за установленного центра сертификации. Центр сертификации ни на одном из серверов не установлен и проблема не постоянна.

Не устанавливается SQL-сервер 2000
SQL сервер был установлен без каких-либо проблем.

Protocol Encryption
Здесь описывается "как включить шифрование SSL для сетевых протоколов в MS SQL Server 2000". Шифрование на SQL Server 2005 выключено и включение его не планируется. Кстати, человеку в этом топике так же не помогли.

Если я что-то упустил или не правильно истолковал - прошу меня поправить.

PS. С поиском я знаком.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35610909
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ru
Если я что-то упустил или не правильно истолковал - прошу меня поправить.

PS. С поиском я знаком.
Разве не выглядит нелогичным сообщение, которое происходит при windows authntication, но фоне вашей строки коннекта по sql authentication ?
Вы уверены, что ваше веб приложение открывает коннект именно так, как вы пишите ?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611143
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, ничего нелогичного я не вижу, по этому и прошу помочь мне это увидеть. Теоретически, соединение открывается именно так, как я и написал. Если практически это сомнительно, прошу помочь указать на недостатки этой строки соединения.

Спасибо.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611162
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruК сожалению, ничего нелогичного я не вижу, по этому и прошу помочь мне это увидеть.
Хм. А зачем серверу при sql authentication выдавать сообщение как при windows authenticatuion ?

Takeda.ru
Теоретически, соединение открывается именно так, как я и написал.

Т.е. вы не знаете, что происходит практически при выполнении вашего кода ?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611236
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory
Хм. А зачем серверу при sql authentication выдавать сообщение как при windows authenticatuion ?

Это вопрос на который я не смогу вам ответить :) Вы можете пояснить что вы имели ввиду?

Glory
Т.е. вы не знаете, что происходит практически при выполнении вашего кода ?

Нет, к сожалению не знаю. Я не программист, а лишь администратор. Мне небходимо локализовать проблему и указать на нее программистам, т.к. почему-то самостоятельно они этого сделать не могут.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611242
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruGlory
Хм. А зачем серверу при sql authentication выдавать сообщение как при windows authenticatuion ?

Это вопрос на который я не смогу вам ответить :) Вы можете пояснить что вы имели ввиду?


Я имею ввиду то, что ваше приложение работает неправильно. И открывает коннект с другими параметрами. В частности меняет режим авторизации.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611375
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GloryTakeda.ruGlory
Хм. А зачем серверу при sql authentication выдавать сообщение как при windows authenticatuion ?

Это вопрос на который я не смогу вам ответить :) Вы можете пояснить что вы имели ввиду?


Я имею ввиду то, что ваше приложение работает неправильно. И открывает коннект с другими параметрами. В частности меняет режим авторизации.

Вот как! Буду признателен, если вы поможете мне понять: что навело вас на такую мысль? Что именно не так в строке коннекта? В какой момент перестает работать SQL авторизация и начинает работать Windows авторизация?
Именно ваши подсказки начинают проливать хоть какой-то свет на природу проблемы :)
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611388
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruGloryTakeda.ruGlory
Хм. А зачем серверу при sql authentication выдавать сообщение как при windows authenticatuion ?

Это вопрос на который я не смогу вам ответить :) Вы можете пояснить что вы имели ввиду?


Я имею ввиду то, что ваше приложение работает неправильно. И открывает коннект с другими параметрами. В частности меняет режим авторизации.

Вот как! Буду признателен, если вы поможете мне понять: что навело вас на такую мысль? Что именно не так в строке коннекта? В какой момент перестает работать SQL авторизация и начинает работать Windows авторизация?
Именно ваши подсказки начинают проливать хоть какой-то свет на природу проблемы :)
Я что непонятно выражаюсь ?
Как при одном виде авторизации может выдаваться ошибка от другого вида авторизации ?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611428
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит не понятно. :(
Если можно, разъяснение для таких глупых как я. Давайте проанализируем строку коннекта. Я приведу весь кусок кода, заменив значения констант.

Код: plaintext
1.
2.
3.
4.
5.
6.
	uidSQL = "constanta1"
	passwordSQL = "constanta2"
	serverSQL = "constanta3"
	databaseSQL = "constanta4;Provider=SQLOLEDB.1"
	Set dbc = Server.CreateObject("ADODB.Connection")
	dbc.open "driver={"+driver+"}; uid="+uidSQL+"; password="+passwordSQL+"; server="+serverSQL+"; database="+databaseSQL

Тут не пахнет никакой Windows авторизацией. Что характерно, все именно с такими параметрами работает продолжительное время. А в какой-то момент вылетает ошибка, о которай я писал. Везде далее после определения констант открытие соединеня с БД происходит строкой:

Код: plaintext
dbc.open "driver={"+driver+"}; uid="+uidSQL+"; password="+passwordSQL+"; server="+serverSQL+"; database="+databaseSQL

Не сочтите за труд немного растолковать, где искать проблему? Откуда вылазиеть Windows авторизация?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611504
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ru
Не сочтите за труд немного растолковать, где искать проблему? Откуда вылазиеть Windows авторизация?
Проблема в вашем приложении.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611786
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно. И все же.

Можете подсказать любые зацепки или идеи, из-за чего может возникать подобная проблема? Что стоит проверить в первую очередь? Какие диагностические действия могут помочь в подобной ситуации?

Я прекрасна понимаю, что самое лучшее диагностическое действие, это нанять другого высококвалифицированного программиста и попросить проанализировать его код, но к сожалению, для этого нет никакой возможности.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611847
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruЯсно. И все же.

Можете подсказать любые зацепки или идеи, из-за чего может возникать подобная проблема? Что стоит проверить в первую очередь? Какие диагностические действия могут помочь в подобной ситуации?

Я прекрасна понимаю, что самое лучшее диагностическое действие, это нанять другого высококвалифицированного программиста и попросить проанализировать его код, но к сожалению, для этого нет никакой возможности.Т.е. чтобы запустить отладчик и оладить код, нужен высококвалифицированный программист?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611934
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа. Если бы это можно было сделать, это уже было бы сделано. К сожалению - это не так. По каким причинам это сделать не удалось - не столь важно, суть вопроса не в этом. Цель немножко другая: разобраться в чем может причина данной ошибки и как можно помочь в ее обнаружении. Если идей нет - лучше ничего не писать, чем посылать в поиск или посылать учиться. Это и так очевидно, что если перечитать еще кучу книг, статей и журналов - все получится. Но это будет потом, когда-нибудь. А проблема есть сейчас. Разве не для этого люди объединяются в сообщества и помогают друг другу?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611943
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruГоспода. Если бы это можно было сделать, это уже было бы сделано. К сожалению - это не так. По каким причинам это сделать не удалось - не столь важно, суть вопроса не в этом. Цель немножко другая: разобраться в чем может причина данной ошибки и как можно помочь в ее обнаружении. Если идей нет - лучше ничего не писать, чем посылать в поиск или посылать учиться. Это и так очевидно, что если перечитать еще кучу книг, статей и журналов - все получится. Но это будет потом, когда-нибудь. А проблема есть сейчас. Разве не для этого люди объединяются в сообщества и помогают друг другу?
А вы считаете, что программам с багами посвещена куча литературы ? В которой расисаны все баги всех программ на всех платформах ?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35611955
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно нет :)
Ладно, будем искать! Спасибо всем кто так или иначе учавствовал или сочувствовал. Если будет время, отпишу для будущих поколений в чем было дело, когда проблема будет решена.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35617621
Takeda.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для будущих поколений :)

Окончательно установить причину проблемы до конца не удалось, но все размышления сводились к тому, что каким-то образом происходит влияние на строку соединения с базой и/или в результате - на способ авторизации в базе. Отсюда возникло предположение, что надо максимально исключить возможность взаимного влияния на эти переменные работающими скриптами, для чего были выявлены скрипты, на которых данная ошибка появлялась чаще всего, и были изолированы по отдельным пулам. После этого, ошибка не появлялась ни разу.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #35617851
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takeda.ruДля будущих поколений :)

Отсюда возникло предположение, что надо максимально исключить возможность взаимного влияния на эти переменные работающими скриптами, для чего были выявлены скрипты, на которых данная ошибка появлялась чаще всего, и были изолированы по отдельным пулам.
А возможно привести больше технических деталей - что и где было изменено ? В самих скриптах ? В конфигурационных файлах ? В настройках IIS ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #36582499
NEW.APX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема связана с сертификатами доступа.
Лечение следующее:
Необходимо на сервере в регистре установить параметр
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib]
"Certificate"=0 (тип REG_SZ)
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #36961431
MS SQL DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NEW.APX,
Я бы ещё добавил, что есть ещё один параметр, с которым можно поиграться, мне помогло, когда установил
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Client\SuperSocketNetLib]
Encrypt=0
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #39146197
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
между филиалом и головным офисом сделали VPN
появилась задача установить клиента базы данных чтобы подключался к серверу бд через VPN
порт 1433 открыт
пинг 11мс, канал мегабит
попытка соединиться serverip,1433 приводит к ошибке [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
при попытке соединения из локальной сети с этими же параметрами конекта отлично рботает
телнет к порту тсп 1433 подключается через vpn

сервер win 2008 mssql 2005
принудительное шифрование выключено

рекомендованное тут
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib]
"Certificate"=0 (тип REG_SZ)
на сервере бд сделал, перезагрузил машину
кусок реестра выглядит так
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\instname\MSSQLServer\SuperSocketNetLib]
"ProtocolList"=hex(7):74,00,63,00,70,00,00,00,6e,00,70,00,00,00,00,00
"Certificate"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\instname\MSSQLServer\SuperSocketNetLib\Np]
"PipeName"="\\\\.\\pipe\\MSSQL$DATASERVER2000\\sql\\query"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\instname\MSSQLServer\SuperSocketNetLib\Tcp]
"TcpPort"="1433"




по [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Client\SuperSocketNetLib]
Encrypt=0
у себя не нашел ветки "client" создать?

таймаут на клиенте увеличивал до 1000 сек. четно тупит 1000сек потом дает ошибку.
был ли у кого опыт подключения с серверу бд через vpn?
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #39146415
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsDatabaseru,

потеря пакетов в сети, какие-то хитрые запреты на файрволе, некорректная маршрутизация. Подключайте сисадминов. При хорошо работающей сети проблем с VPN нет.
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #39146424
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://msdn.microsoft.com/ru-ru/library/cc646023(v=sql.120).aspx

- udp 1434
- IPSec UDP-порты 500 и 4500
...
Рейтинг: 0 / 0
Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
    #39146482
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsDatabaseruбыл ли у кого опыт подключения с серверу бд через vpn?Подключение к SQL Server через VPN ничем не отличается от обычного.
А вот ошибка говорит что, вы пытаетесь задействовать шифрование средствами SQL.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Плавающая ошибка [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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