
現状:
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/