- ベストアンサー
SQL ServerへのVBアクセス方法について
- VBでSQL Server2000にアクセスする際、IPアドレス以外での接続は可能か
- 具体的な接続方法の例を紹介
- アドバイスを求める
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DNSについて調べることをお勧めします。 >たとえばドメイン名など○○.co.jp ○○.co.jpは最終的にIPアドレスに解決されます。 名前解決できる環境ならばFQDNで書いても問題ありません。 逆に名前解決できない環境ならばIPアドレスを指定するしか方法がありません。
その他の回答 (2)
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
推測です。 ADODBのConnectionStringはDNSを介さないような気がします。 (今までもIPアドレス指定でのサンプルしか見たことないし) 質問の意図と外れますが、私には外から接続する環境がありません。 ただ、(私が勝手に)便利と思う方法を書いておきます。 VB側で cn.ConnectionString = "C:\Connection.udl" として、UDLファイルを指定すると、いろいろ実験できます。 プログラムで接続できないのか、環境で接続できないのかの切り分けもでき、接続先文字列の外出しをしてもいいのであれば、納品物としてバグ対応しやすいですよ。 Connection.udlはテキストファイルを作成して、拡張子を変えるだけでいいです。 ダブルクリックで開くと、画面で接続先を指定することが出来ます。 接続テストもできます。 さらにUDLファイルをテキストエディタで開くと、本来ConnectionStringに設定する接続文字を見ることもできます。
- todo36
- ベストアンサー率58% (728/1234)
osql -S Server -U User -P password でつながりますか? つながらないのであれば、VBのカテで聞く問題ではありません。
補足
>osql -S Server -U User -P password >でつながりますか? つながります。と言うのはローカル・IP指定ではつながります。上記の質問にはこの答え方であっているかわかりませんが・・・ ドメイン名指定でと言うのは固定IPを取得している環境ならばIPアドレスで可能なのですが、動的IPの場合は接続先を特定することができません。 DNSに関してはダイナミックDNSを使用している環境などに接続をしたい場合の接続方法があるのかな?と思いまして質問させていただきました。
お礼
上記でできました。ありがとうございます。