SQL Server 2008 Expressを実行していて、ルーターを介したポートフォワーディングを使用して、同じサブネット上にいる場合でも、SQL Server2008Expressに正常に接続できます。
ただし、別のサブネットにいる場合は、SQLServerエージェントを再起動した直後にのみサブネットに接続できます。再起動後、接続できますが、接続を閉じた場合、別のサブネットでリモート接続するには、サービスを再起動する必要があります。
なぜこれが起こるのですか?
ありがとう
SQL Server 2008 Expressを実行していて、ルーターを介したポートフォワーディングを使用して、同じサブネット上にいる場合でも、SQL Server2008Expressに正常に接続できます。
ただし、別のサブネットにいる場合は、SQLServerエージェントを再起動した直後にのみサブネットに接続できます。再起動後、接続できますが、接続を閉じた場合、別のサブネットでリモート接続するには、サービスを再起動する必要があります。
なぜこれが起こるのですか?
ありがとう
私の知る限り、SQL Server 2008 Express には SQL Agent サービスが付属していません。サービスはインストールされていますが、意図したとおりに機能せず、通常の SQL Server のように操作できません (メンテナンス タスクやジョブなどを作成することもできません)。
いずれにしても、SQL Server 構成マネージャーを開き (ツールがインストールされている場合)、[SQL Server ネットワーク構成] -> [プロトコル] に移動し、[TCP/IP] を右クリックして [プロパティ] を選択します。
そのダイアログで、プロトコルが有効になっていることを確認してから、[IP アドレス] タブを確認します。それは、SQL Serverが特定のIP /サブネット/プロトコル/ポートなどをリッスンするように制限する場所/方法です。
TCP/IP プロパティ http://img94.imageshack.us/img94/7633/screenshot20091120at242.png