Я использую sqljdbc4.jar для соединения SQL Server 2008 с Java-приложением с использованием Проверка подлинности Windows . Все прекрасно работает до настоящего времени, пока я не попытался запустить тот же код с SQL Server 2012.
После исследования я узнал, что мне нужно включить TCP / IP . Но моя проблема в том, что мои приложения будут распространяться среди пользователей в форме .EXE, и пользователи будут устанавливать приложение самостоятельно. Кроме того, все пользователи будут иметь предустановленный SQL SERVER 2012, мое приложение не должно устанавливать сервер SQL.
Теперь мой вопрос: как я могу подключиться к серверу SQL, не включая TCP / IP вручную? Я также слышал о протоколе общей памяти, но не уверен, как будет выглядеть строка подключения?
Я использую приведенный ниже URL-адрес подключения до SQL Server 2008:
jdbc:sqlserver://localhost;instanceName=SQLServer12;databaseName=Test;integratedSecurity=true;SelectMethod=direct;responseBuffering=adaptive
Пожалуйста, дайте ваши предложения, чтобы я мог попробовать это здесь. Заранее спасибо.