ファイアウォールを介した SQL Server への ODBC 接続

ファイアウォールを介した SQL Server への ODBC 接続

現状:

SQL Server (2005) データベースがあります。同じネットワーク上に、ODBC 経由で Visual FoxPro インスタンスをそのデータベースに接続するユーザーがいます。これは機能し、ユーザーは満足しており、すべてが順調です。

地平線に迫る:

SSデータベースは別のネットワークに移動します。SSデータベースとVFPユーザーの間にはファイアウォールがあります。このユーザーするVPN経由でファイアウォール経由でアクセスでき、移転されたデータベース内のSQLアカウント(いいえ新しいネットワーク上のドメイン アカウント)。

質問:

VFP ユーザーが引き続き SS バックエンドを使用できるような ODBC 接続文字列を作成することはできますか? 設定時に何か特別なことを行う必要がありますか? 接続するためにユーザーが何か特別なことを行う必要がありますか?

もしこれが SF ではなく SO に属するものなら、私に知らせてください。SO に持ち込みます。

答え1

はい、VFP ユーザーが引き続き SS バックエンドを使用できるように、ODBC 接続文字列を作成できます。いいえ、設定に特別な操作は必要ありません。

ネットワークに VPN 接続すると、SQL Server は VFP ユーザーと同じネットワーク上に表示されます。通常どおりに接続するだけです。

答え2

設定によっては、SQL Server と VPN ユーザーが同じネットワーク上に存在しない可能性があり、ファイアウォールによってコンピューター名など (NetBIOS) に関するブロードキャストがブロックされる可能性があります。

DNS として機能する AD サーバーがない限り、SQL Server に接続するためにコンピューター名 (NetBIOS) ではなく IP アドレスを使用する必要がある場合があります。これは、接続文字列に変更を加える必要がある場合があります。

答え3

ファイアウォール ルールがある場合は、既定のインスタンス SQL に対して 1433 ポートを許可する必要があります。名前付きインスタンスがある場合は、Configuration Manager で TCP/IP のどの動的ポートが使用されるかを確認し、ファイアウォールでこのポートを許可する必要があります。

答え4

ここに私が書いた記事があります。ここでは、Sql Server インスタンスと、リモート アクセスを許可するために開く必要があるポートについて詳しく説明しています。

http://mattslay.com/opening-up-sql-server-to-allow-remote-connections/

関連情報