cTipsのブログ(かぶもーちゃん)

株の自動売買の採用しなかったルールの結果を毎日記録

これは前にも何度か繰り返した状況みたいだが、わかってみればなんてことない

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