Intereting Posts
C ++ и JNI – Как передать массив в jfloatArray Соединение с Android-сервером завершилось неудачно после 489 успешных соединений Динамически изменять значения colors.xml, чтобы изменить внешний вид приложения android. Градуальная сборка Задача Javadoc не работает с «неизвестным тегом: attr» Отображение обеих сторон монеты, переворачиваемой с использованием стандартной анимации Android События ввода панели действия Android Android.content.res.Resources $ NotFoundException при программной настройке android.R.attr.listChoiceIndicatorMultiple API-интерфейс Spinner для графических ошибок 21 Добавление фрагмента в диалог View.setFocusable () и View.setClickable () имеют противоположный эффект в пользовательском массиве ArrayAdapter Подключение к удаленной базе данных … онлайн-база данных Как получить время начала события из андроидного календаря Есть ли конвертер Java 7 на Java 6? Отсутствуют ошибки в кэше? Подсказка в Search Widget в панели действий не отображается

Драйвер не смог установить безопасное соединение с SQL Server с использованием шифрования Secure Sockets Layer (SSL)

Я использовал этот код для создания соединения с SQL Server.

String connectionUrl = "jdbc:sqlserver://IP:1433;" + "databaseName=db;user=db;password=pwd"; Connection con = null; try { // Establish the connection. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(connectionUrl); return "true"; } // Handle any errors that may have occurred. catch (Exception e) { e.printStackTrace(); } 

Но я получил эту ошибку:

Com.microsoft.sqlserver.jdbc.SQLServerException: драйвер не смог установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL). Ошибка: «Гнездо закрыто». ClientConnectionId: 5975fad5-8f8d-496a-a2bb-bff3a8d1a755

Кто-нибудь может мне помочь? заранее спасибо

Проверьте это сообщение в блоге Microsoft JDBC :

  • Драйвер не смог установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL).

Для решения проблем SSL с SQLServer ( специально для клиентов android : драйвер JDBC не может быть эффективно использован в ОС Android, к сожалению) попытайтесь использовать jDTS :

jTDS является открытым исходным кодом на 100% чистой Java (тип 4) JDBC 3.0 для Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 и 2012)

Это

 databaseName=MyDB 

или

 database=MyDB 

?

Попробуйте последний.

Вы на Windows-машине? http://www.microsoft.com/en-us/download/details.aspx?id=24009

Загрузите это и попробуйте поговорить с сервером за пределами вашего кода. Инструмент запросов к портам покажет вам, есть ли его брандмауэр (или аналогичный), вне кода.