Можно ли настроить драйвер JDBC для использования протокола общей памяти - PullRequest
7 голосов
/ 08 августа 2011

Я работаю в очень строгой среде и пытаюсь настроить приложение Java для подключения к локальному запущенному экземпляру SQL Server.

Включены клиентские протоколы «Совместное использование памяти», «TCP / IP» и «Именованный канал», но включен только протокол «Общая память» как часть «Конфигурации сети» для моего экземпляра SQL Server. Поэтому, когда я пытаюсь установить соединение, я получаю сообщение об ошибке,

"Соединение отказано: соединение. Проверьте свойства соединения, убедитесь, что экземпляр SQL Server работает на хосте и принимает соединения TCP / IP на порту, и что ни один брандмауэр не блокирует соединения TCP с портом."

Я почти уверен, что это потому, что TCP / IP не включен в экземпляре. Так есть ли способ указать в URL JDBC, что должна использоваться общая память, или это невозможно?

1 Ответ

0 голосов
/ 16 октября 2012

Если вы открыты для него, рассматривали ли вы ODBC?

Вы можете настроить ODBC DS для использования именованного канала, а затем подключиться к нему через URL JDBC так:

"jdbc:odbc:DSName"

Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...