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

SQL Server2008R2のインスタンスにリモートでアクセスできません

    リモートサーバー上の名前付きインスタンスであることが原因である可能性があります。
    名前付きインスタンスはSQLServer標準のTcpポート1433を使用せず、デフォルトの(名前なし)インスタンスのみが1433ポートを使用します。
    その他の " 「named」インスタンスは単に別のポートでリッスンします。
    したがって、TCPポートがリッスンしているSQL-Server configuratorをチェックインしてから、このポートに接続するようにクライアントに指示する必要があります。
    インスタンスが12345ポートをリッスンしている場合、クライアントは次のコマンドを使用して接続する必要があります

    sqlcmd -S XXX.XXX.XXX.XXX,12345 -U sa -P mypass
    

    TCPポートを指定する場合、インスタンスの名前は必要ありません。
    私の理解では、インスタンスの名前は、SQLServerサービスがこの名前付きインスタンスがリッスンしているTCPポートを見つける方法です。 。
    ただし、これを機能させるには、クライアントがSQL Serverのインスタンス名を解決する他のサービスにアクセスできる必要があります(SQLServerエージェント/SQL Serverブラウザーかもしれませんが、よくわかりません)

    更新
    これは、インスタンスという名前のSQLServerのTPCポートを設定する場所を示すスクリーンショットです。

    では、SQL Serverがリッスンしている名前付きインスタンスはどのTCPポートにありますか?



    1. 特定の行にのみMySQL権限を付与する方法

    2. MySQLdbのコマンドが同期しないようにする方法。今すぐこのコマンドを実行することはできません(2014)例外

    3. MySQLクエリの2つの空間ポイント間の距離(メートル単位)

    4. 1つのイベントを使用して2つの手順を実行します