sql >> データベース >  >> RDS >> Sqlserver

SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました

    アプリケーションにデータベースにアクセスするための十分な権限がない場合、SQLServerはこのエラーを発生させます。このエラーにはいくつかの理由があります。このエラーを修正するには、次の手順に従う必要があります。

    1. ManagementStudioを使用してサーバーからSQLサーバーに接続してみてください。 Windows認証を使用してSQLサーバーに接続する場合は、アプリケーションプールIDをサーバー管理者に設定します。

    2. SQLサーバー認証を使用する場合は、Webアプリケーションのweb.configで接続文字列を確認し、ログインできるSQLサーバーのユーザーIDとパスワードを設定します。

    3. 他のサーバーのデータベース(リモートデータベースにアクセス)の場合は、最初にSQLサーバー管理スタジオからSQLサーバーフォームSQLサーバープロパティのリモートアクセスを有効にし、TCP/IPフォームSQLサーバー構成マネージャーを有効にします。

    4. これらすべての作業を行ってもデータベースにアクセスできない場合は、データベースにアクセスしようとしているサーバー形式のファイアウォールを確認し、ファイアウォールに1つのルールを追加して、SQLサーバーのポートを有効にします(デフォルトでは、SQLサーバーは1433を使用して確認します)。 SQLサーバーのポートSQLサーバー構成マネージャーネットワークプロトコルTCP/IPポートを確認する必要があります)。

    5. SQLサーバーが名前付きインスタンスで実行されている場合は、ポート番号をSQLセレール名で書き込む必要があります(例:117.312.21.21 / nameofsqlserver、1433)。

    6. amazonawsやmicrosoftazureなどのクラウドホスティングを使用している場合、サーバーまたはインスタンスはクラウドファイアウォールの背後で実行されるため、名前付きインスタンスのSQLサーバーのデフォルトインスタンスまたは特定のポートがある場合は、クラウドファイアウォールで1433ポートを有効にする必要があります。

    7. AmazonRDSまたはSQLazureを使用している場合は、そのインスタンスのセキュリティグループからのポートを有効にする必要があります。

    8. SQL Server認証モードを介してSQLServerにアクセスしている場合は、「SQLServerおよびWindows認証モード」のSQLServerインスタンスプロパティが有効になっていることを確認してください。

      1. プロパティに変更を加えた後、SQLサーバーインスタンスを再起動します。一部の変更には再起動が必要になるためです。

    さらに問題が発生した場合は、WebサイトとSQLサーバーに関する詳細情報を提供する必要があります。




    1. プロシージャ内で別のPL/SQLプロシージャを呼び出す

    2. PostgreSQLでのキャッシング

    3. SQL Server 2014のプロセッサの選択–パート2

    4. PL / SQLにはJavaと同等のStringTokenizerがありますか?