23

このエラーが発生し続けます。スタック オーバーフロー (以下) から 1 つの解決策を試しましたが、うまくいきませんでした: SQL サーバーへの接続中に SQL 例外が発生しました

リンクを使用して Windows ファイアウォールでポート 1433 を許可しようとしましたが、これも機能しませんでした。「TCP アクセス用に Windows ファイアウォールでポートを開くには」セクションを参照して ください http://msdn.microsoft.com/en-us/library/ms175043.aspx

com.microsoft.sqlserver.jdbc.SQLServerException: ホスト localhost、ポート 1433 への TCP/IP 接続に失敗しました。エラー:「接続が拒否されました: 接続します。接続プロパティを確認してください。SQL Server のインスタンスがホストで実行され、ポートで TCP/IP 接続を受け入れていることを確認してください。ポートへの TCP 接続がファイアウォールによってブロックされていないことを確認してください。 .

この問題を解決するのを手伝ってください。

4

4 に答える 4

51

あなたはに行く必要があります Start > Microsoft SQL Server > Configuration Tools > SQL Server Configuration Manager

開いたら、 に進みSQL Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLExpressます。

プロトコル TCP/IP が表示されます。無効になっている場合は有効にします。TCP/IP をクリックすると、そのプロパティが表示されます。

これらのプロパティで、すべての TCP 動的ポートを削除し、すべての TCP ポートに 1433 の値を追加して、再起動します。SQL Server Services > SQL Server

そして、それは完了です。

于 2012-09-14T19:08:57.907 に答える
17

手順

  • Sql Server 構成マネージャーを開きます ([スタート] -> [プログラム] -> [Microsoft SQL Server 2008] -> [構成ツール])。

  • SQL Server ネットワーク構成を展開 -> [サーバー インスタンス]

  • ダブルクリック TCP/IP

  • プロトコルの下:

  • 有効になっていることを確認します

  • [IP アドレス] の下:

  • 一番下までスクロールし、IPAll で TCP ポートを設定します (デフォルトでは 1433)。

  • 接続する IP アドレスを見つけて、[有効] と [アクティブ] を [はい] に設定します。

于 2012-11-28T12:01:08.000 に答える
2

JDBC を使用してデータベース SQL Server にクエリを実行するには

まず、SQL Server の IP を調べて、TCP/IP を有効にし、TCP/IP ポートを設定する必要があります。これを行うには、次の手順を実行します。

  • SQL Server 構成マネージャーを開く

    • [ SQL Server Network Configuration ] -> [ Protocols for ] -> [ TCP/IP ] を右クリック-> [有効にする] を選択(すでに有効になっている場合は、次の手順に進みます) -> [ TCP/IP ] を再度右クリック-> [プロパティ] -> [ IP アドレス] タブを選択- > IPAllグループ: TCP 動的ポートの値をクリアし、TCP ポートに 1433 を設定します -> [ OK ] をクリックします

      注:プロパティ テーブルの IP の 1 つをコピーして、後で構成を行います。

    • SQL Server サービスをダブルクリック- > SQL Server (USER) **を右クリック-> **再起動を選択

これで、次のように IP 構成サーバーが既にあります。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
        <property name="url" value="jdbc:sqlserver://put.the.ip.here:1433;databaseName=<DB-Name>" />
        <property name="username" value="sa" />
        <property name="password" value="p@ssW0rd" />
</bean>

destroy-method="close":豆から取り除く

于 2019-05-08T09:50:58.987 に答える