У нас есть классическое приложение ASP, размещенное на сервере Win 2008 R2, база данных SQL Server 2008 R2. Приложение работало нормально, пока мы не отключили TLS 1.0 и включили TLS 1.2 на сервере приложений. TLS 1.2 включен на сервере базы данных. Мы установили SSMS на сервере приложений и можем подключиться к БД. Создал системный DSN и протестировал его с помощью драйверов ODBC, что было успешным только при использовании драйвера драйвера ODBC 11 для SQL Server. Выполнен тест UDL на сервере приложений, и тестовое соединение завершилось с ошибкой при использовании как DSN, так и строки подключения с ошибками «Invalid Attring Attribute Connection» и «Имя источника данных не найдено и не указано по умолчанию». Вместо OLEDB мы пробовали SQLNCLI10
, который также не работал.Вход SQL Server работает с DSN для драйвера ODBC 11 для SQL Server, но не может подключиться через строку подключения (классическое приложение ASP)
Пробовал все драйверы и соответствующие строки соединений, хотя и смог установить соединение с помощью «драйвера ODBC 11 для SQL Server». Отсюда и попытался строки соединения
SQL Server Native Client
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SQL Server для ODBC
DRIVER={ODBC Driver 11 for SQL Server};SERVER=test;DATABASE=test;UID=user;PWD=password
DSN
DSN=myDsn;Uid=myUsername;Pwd=;
Но не удалось установить соединение с базой данных. Пожалуйста, предложите.
Если у вас есть собственный клиент 11 установлен, то вы должны использовать SQLNCLI11, а не SQLNCLI10 - т.е. 'Provider = SQLNCLI11; Server = yourServerAddress; Database = yourDataBase; Uid = YOURUSERNAME; Pwd = yourPassword; '. Драйвер Native Client поставляется вместе с SQL Server, есть драйвер OLEDB, который включен в Windows, поэтому он обычно является хорошим вариантом резервного копирования. Синтаксис: «Provider = SQLOLEDB», «Источник данных» = «Ваш сервер», «Начальный каталог = ваша база данных»; User Id = yourUsername; Password = yourPassword; ". Обратите внимание на использование« Источника данных »и« Начального каталога »вместо« Сервер »и« База данных » – John
Попробовали многие драйверы ODBC, способные подключаться к базе данных через DSN только используя «драйвер ODBC 11 для SQL Server». Мне нужна помощь в connectionstring для подключения к базе данных из приложения Classic ASP через DSN в SQL Server 2008 R2. – Sri