1

次の接続文字列を使用して、SQL Server でリモート接続を確立します。

 "Data Source=" + _databaseIP + "," + _databasePort + ";Network
Library=DBMSSOCN; Initial Catalog=SI_CONFIG; uid=sa;pwd=Password1!"

ここで、_databaseIP と _databasePort はユーザーが入力します。

ただし、IP はリモート マシンで固定されていますが、ポートは最終的に変更されます。サーバーがリッスンしている実際のポートを見つけるには、ERRORLOG ファイル ('c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Log\ERRORLOG') を探し、「Server is listen on [ポートを示す「any」49167」ですが、これは数日または数週間後にランダムに変化するようです。

ポートを固定するか、別の方法でサーバーを介して接続することを望みました。これにより、ユーザーにポートを要求しなくなりました。どんな提案でも大歓迎です。ありがとう。

4

1 に答える 1