0

asp.net アプリケーションで SQL サーバーに接続しようとしています。次のように、web.config で接続文字列を指定しました。

アプリケーションの実行中に次のエラーが発生します。

「SQL Server への接続を確立しているときに、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)"

リモート サーバーの IP アドレスを接続文字列のデータ ソースとして使用すると、「ユーザー 'sa' のログインに失敗しました」というエラーが表示されます。

調査したところ、サーバーとマシンの間でいくつかのポートを開く必要があることがわかりました。これはネットワークチームによって行われましたが、それでも同じ問題です。これを解決するには?

4

2 に答える 2

0

直接できません。リモートサーバーでSQLサーバー構成マネージャーを使用してTCP/IP enabled構成する必要があります。TCP/IP Ports

TCP/IP 接続が必要です。起動して、DNS ホスト名または IP アドレスを [サーバー名] ボックスに入力し、[接続] をクリックします。ホスティング会社は、SQL Server インスタンスで TCP/IP を有効にする必要があり、インスタンスが実行されている IP アドレスへの安全なアクセスを提供します。

ほとんどの管理者は、ファイアウォールの外側から SQL Server に直接アクセスすることを許可していません。その場合、VPN 経由でホストに接続できる場合は、Enterprise Manager または SQL Management Studio を使用してサーバーに直接接続できるはずです。

Configurations-Remote-Serverを参照してください。

于 2013-01-05T06:26:06.040 に答える
0

HypersonicまたはH2からコードを移植していますか? その場合、ユーザー名は機能しsaません。

于 2013-01-05T06:30:15.253 に答える