/ / JavaプログラムでSQL Server 2008のローカルインスタンスに接続できない - java、mssql-jdbc

JavaプログラムでSQL Server 2008のローカルインスタンスを接続できません - java、mssql-jdbc

私はEclipseプロジェクトのビルドパスでsqljdbc4.jarを使用しています。 私はJavaプログラムでSQL Server 2008に接続しようとしています

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=sis;user=sample;password=sample;";
connection = DriverManager.getConnection(connectionUrl);

しかし、私は次のようなエラーを受けています。 ホストへのTCP / IP接続が失敗しました。 java.net.ConnectException:接続が拒否されました:connect

私は以下を試した

  • ファイアウォールオフ

  • SQL Server構成マネージャーでTCP / IPを有効にした - >クライアントプロトコル

  • SQL Serverブラウザサービスも実行されています 他にどのようなことを試すべきか教えてください。

ありがとう

回答:

回答№1は1

この方法でどのようにオフファイアウォール、?ポートlocalhostを開く/有効にする:1433

cmdを実行して貼り付ける

netsh firewall set portopening protocol = TCP port = 1433
name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT

2 /からSQL Server認証を変更

Windows認証... Sql ServerとWindows認証(混合モード)

3)あなたのバージョンはSQL Server 2008またはSQL Serverです。2008 Express、Expressの場合、Localhost上でExpressを接続する方法(ダウンロードされたパッケージ(例には素晴らしいヘルプが含まれています)を検索)、違いlocalhostsqlexpress

ここに そして ここに そして ここに

4)接続方法がわからない、TCP / IPとNames Pipesもあります

編集:

5)Management Studioでは、新しいユーザー(SQL認証)を追加し、意思決定データベースに割り当てる必要があります(モデルまたはモデルは何でも)。 aren "t you