これは前にも何度か繰り返した状況みたいだが、わかってみればなんてことない
他PC上にインストールされているSQLServer2008R2へのExcel2007VbaからのADO接続が
ことごとく失敗する件で(解決)
ことごとく失敗する件で(解決)
方法:SQLServer (UDP1434)を開ける
コントロールパネル(カテゴリ)→システムとセキュリティ→Windowsファイアウォール→
詳細設定→セキュリティが強化されたWindowsファイアウォール→受信の規則→
新しい規則→規則の種類→ポート(O)にチェック→次へボタンクリック→UDP(U)にチェック→
特定のローカルポート(S)に1434を入力→次へボタンクリック→接続を許可する(A)→
次へボタンクリック→ドメイン、プライベート、パブリックにチェック→次へボタンクリック→
名前(N)に名前(例SQLServer(UDP1434))を、説明(オプション)(D)に説明
(例SQLServer(UDP1434))を入力して完了(F)ボタンをクリック
詳細設定→セキュリティが強化されたWindowsファイアウォール→受信の規則→
新しい規則→規則の種類→ポート(O)にチェック→次へボタンクリック→UDP(U)にチェック→
特定のローカルポート(S)に1434を入力→次へボタンクリック→接続を許可する(A)→
次へボタンクリック→ドメイン、プライベート、パブリックにチェック→次へボタンクリック→
名前(N)に名前(例SQLServer(UDP1434))を、説明(オプション)(D)に説明
(例SQLServer(UDP1434))を入力して完了(F)ボタンをクリック
一発で開通した。うそみたいだ。
xpモードのExcel2000Vbaからも接続できるようになった。
これでようやくスタートラインに戻せた。
手順の画像は面倒なので省略した。
事前にTCP/IP(1433)ポートも同様に開けておくことが必要。
わたしはこれ(TCP/IPを開けた)で済んだと思い込んでハマってしまった。
以上