• 締切済み

ODBC接続ができません

本社からVPN経由で事業所のSQLServer(EnterPrizeEdision) にODBC接続でリンクテーブルを使用したMs_Accessを稼働させ ておりますが、DELLパソコンから接続すると何をやっても接続 エラーとなってしまいます。別のDELLパソコン何台かで試して みましたが、同じ結果でした。 また、接続可能なパソコンはDELL以外でIBM、NEC、富士通は問 題なく接続できます。 DELLパソコンならではの何かが邪魔をしているのでしょうか。 それとも相性なのでしょうか? いろいろ調べましたが原因が全く分からない状況で困り果てて ます。どなたかご教授いただけると大変うれしいです。 よろしくお願いいたします。

みんなの回答

  • tomo316
  • ベストアンサー率35% (51/142)
回答No.2

>DELLパソコンならではの何かが邪魔をしているのでしょうか。 機種というより、OSのような気がします。 DELLのOSは、DELL機種にしかインストールできないように、カスタマイズされています。 (秋葉原でDELLのXPが安く売っていたのですが、家のPCにインストールできませんでした。) 穴1433(ポート:1433)はあいていますか。 Windows XP の Service Pack 2 (SP2) では、デフォルトで「ローカルの ファイアウォール機能」が有効になるため、ポート 1433 がブロックされます。 確認方法は、コマンド プロンプト]から以下のコマンドを打ってみてください。 netstat -an 結果; Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING TCP 0.0.0.0:11560 0.0.0.0:0 LISTENING TCP 0.0.0.0:17673 0.0.0.0:0 LISTENING TCP 0.0.0.0:31038 0.0.0.0:0 LISTENING 意味; Prote:通信プロトコルの種類 「TCP」 「UDP」を表示 LocalAddress:パソコン側の「IPアドレス:ポート番号」 Foreign Address:接続先の「IPアドレス:ポート番号」 State:TCP接続の状態を示す。「LISTENING」は待ち受け中 「ESTABLISHED」は通信確立を示す。 1433があればOK 無ければ、[Windows ファイアウォール] ツールを使って、[例外] を追加する必要があります。 ホスト名解決も必要な場合もあります。 確認方法ですが以下を入力してください。 ping 対象先ホスト名 対象先ホスト名ですがソースを見てください。 "Data Source=XXXホスト"となっています。 結果例 NG: ping yahoo Unknown host yahoo. OK; Pinging yahoo.co.jp [124.83.139.192] with 32 bytes of data: こんな感じだったらOK NGの場合hosts ファイルへ登録が必要です。 又、接続文字列に“Data Source=192.168.X.XX”のように IP アドレスを直接指定すれば、ホスト名解決は不要になります。

回答No.1

Dellの機種を書かないと具体的にわかりませんが Dellでも独自のアプリケーションでネットワーク管理をしていることがあります。 ファイアーウォール等の問題で外部接続をとめている可能性もあります。ただ、VPNが利用できるレベルでの話題ではないですがドライバーはインストールされているのですよね?

関連するQ&A

  • 文章を理解したい

    ODBC接続ができません 本社からVPN経由で事業所のSQLServer(EnterPrizeEdision) にODBC接続でリンクテーブルを使用したMs_Accessを稼働させ ております。 これらの技術用語と役割がよくわかりません。この文章を理解したいのが目的です。 わからない技術用語とは、(1)ODBC接続(2)VPN(3)SQLServer(4)リンクテーブル よろしくおねがいします

  • apacheからのodbc接続

    php5 からコマンドラインではodbc経由でsqlserverに接続は出来るのですが、 apache2.0をインストールして、webを通して接続すると、 Fatal error: Call to undefined function: odbc_connect() というエラーが出ます。 これは、PHP,apacheのどこか設定ができていないのでしょうか? ちなみに、webを通して(odbc関数を使わない)phpの動作は確認できています。

    • 締切済み
    • PHP
  • ODBCからSQLServerに接続するには?

    SQLドシロウトです。力をお貸しください。 SQLを勉強しようと本を購入しました。実際パソコンで入力しながら勉強しようと思い、本の説明にしたがって、 「コントロールパネル」の「ODBCデータベース(32ビット)」から「追加」で新しいデータソース名とユーザが入力するSQLServer用のログインIDを入力してSQLServerへつなげようとしますが、「指定されたSQLServerが見つかりません」とエラーになります。いろいろ調べてみましたが分からず、ただ私の考えになかった知らない事があるようだと感じました。 そこで、教えてください。 Win98でJava環境とイクリプスとトムキャットが入ってます。「コントロールパネル」の「ODBCデータベース(32ビット)」の「システムDSN」には何も表示されません。 ・同パソコン内にSQLサーバーを設定できるのか。 ・SQLServerというソフトを別途インストールしないとODBCから設定できないのか。もしそうならバージョンはどれか。 ・SQLServerを設定後、オラクル設定はできるのか。 ●ODBCからSQLServerへ接続するのに必要な作業を教えてください。よろしくお願いします。

  • ODBC接続できるパソコンとできないパソコンがあります

    SQLSERVERのデータベースがあり クライアントのパソコンで ODBC接続しようとしたら 接続できるパソコンと 接続できないパソコンがあります。 設定作業は、まったく同じように 行っています。 クライアントの パソコンは、同じLAN上にあります。 すべてのパソコンが 接続できる方法を教えてください。

  • ネットワーク接続ができなくなります

    以下のネットワーク環境で、既に接続ができていたにも関わらず、 パソコンを新しく入れ替えたら(osはいずれもxpです)SQLサーバ ーに接続できなくなりました。 【ネットワーク環境】  本社のPCにSQLSERVER(無償版)をインストールし事業所のサーバ  にインストールしてあるSQLSERVER(EnterprizeEdition)のデー  タベースに接続可能(接続はVPN経由です)   ↓  本社のPCを入れ替えし、同じくSQLSERVER(無償版)をインストー  ルしたのですが、何をしても接続できません。  PCが変わっただけなのに何が原因かさっぱりわかりません。  自分なりにいろいろ調べましたが、ファイアウオールなどが原因  となることはあるのでしょうか。  どなたかご教授いただけると大変助かりますのでよろしくお願い  いたします。

  • VPNにしたらODBCがSqlServerを認識しません

    別カテゴリーでも質問しています。 VPNにしたらODBCがSqlServerを認識しません 皆さんよろしくお願いします。 現在、3施設を無線LANで1つのネットワークでオンラインを運用しています。 今度、施設を移動することとなり無線LANでは接続できなくなりました。 今回、VPN(フレッツグループ)で3施設をルータ(YAMAHA RT58i)で接続のテストしています。 ルーターの仕様で施設毎のネットワークとなり1つのネットワークが3つのネットワークになりました。 テストで各施設から別の施設のパソコンやサーバへPINGは飛び相手の共有ファイルもお互いに見れます。 しかし、サーバー以外の施設のパソコンでODBCがSqlServerを認識しなくなりました。 調べてみるとODBCの設定で接続するサーバーが出ません。 サーバー名を直接入力してもダメです。 クライアントの設定でTCP/IPでポートを1433に設定してもダメです。 そこで、ルーターのフィルター(ポート)を全て空けてやってみましたがダメでした。 これは、1つのネットワークが3つのネットワークとなりネットワーク越しのSqlServerの接続による問題の発生と思っています。 何度もNTTやYAMAHAのサポートに連絡してもどのようにしたらいいのか判らないとのことでした。 ODBCがSqlServerを認識するのにパソコンやサーバーにどのような設定が必要なのか教えてください。 よろしくお願いします 現在の構成:無線LANでの1つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro 無線LANアクセスポイント1 IP:10.1.1.1~50 施設2_無線LANアクセスポイント2 パソコン:WinXP Pro 無線LANアクセスポイント3 IP:10.1.1.51~99 施設2_無線LANアクセスポイント4 パソコン:WinXP Pro IP:10.1.1.100~150 今回の構成:VPN(フレッツグループ ベーシック)での3つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro VPNルータ1:YAMAHA RT58i(RT57iの後継機で機能は同じ) IP:10.1.1.1~ 施設2_パソコン:WinXP Pro VPNルータ2:YAMAHA RT58i IP:10.1.2.1~ 施設2_パソコン:WinXP Pro VPNルータ3:YAMAHA RT58i IP:10.1.3.1~

  • VPNにしたらODBCがSqlServerを認識しません

    VPNにしたらODBCがSqlServerを認識しません 皆さんよろしくお願いします。 現在、3施設を無線LANで1つのネットワークでオンラインを運用しています。 今度、施設を移動することとなり無線LANでは接続できなくなりました。 今回、VPN(フレッツグループ)で3施設をルータ(YAMAHA RT58i)で接続のテストしています。 ルーターの仕様で施設毎のネットワークとなり1つのネットワークが3つのネットワークになりました。 テストで各施設から別の施設のパソコンやサーバへPINGは飛び相手の共有ファイルもお互いに見れます。 しかし、サーバー以外の施設のパソコンでODBCがSqlServerを認識しなくなりました。 調べてみるとODBCの設定で接続するサーバーが出ません。 サーバー名を直接入力してもダメです。 クライアントの設定でTCP/IPでポートを1433に設定してもダメです。 そこで、ルーターのフィルター(ポート)を全て空けてやってみましたがダメでした。 これは、1つのネットワークが3つのネットワークとなりネットワーク越しのSqlServerの接続による問題の発生と思っています。 何度もNTTやYAMAHAのサポートに連絡してもどのようにしたらいいのか判らないとのことでした。 ODBCがSqlServerを認識するのにパソコンやサーバーにどのような設定が必要なのか教えてください。 よろしくお願いします 現在の構成:無線LANでの1つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro 無線LANアクセスポイント1 IP:10.1.1.1~50 施設2_無線LANアクセスポイント2 パソコン:WinXP Pro 無線LANアクセスポイント3 IP:10.1.1.51~99 施設2_無線LANアクセスポイント4 パソコン:WinXP Pro IP:10.1.1.100~150 今回の構成:VPN(フレッツグループ ベーシック)での3つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro VPNルータ1:YAMAHA RT58i(RT57iの後継機で機能は同じ) IP:10.1.1.1~ 施設2_パソコン:WinXP Pro VPNルータ2:YAMAHA RT58i IP:10.1.2.1~ 施設2_パソコン:WinXP Pro VPNルータ3:YAMAHA RT58i IP:10.1.3.1~

  • AccessからODBC経由でのSQLServerへの接続

    Access(2002)からSQLServer2000(8.0 Developer Edition)へODBC経由で接続にいってテーブルを参照したのですが読み取り専用でデータの変更、レコードの追加・削除等ができません。 データの変更等ができるようにしたいのですが、どうすればよいのでしょうか? 接続するときのユーザーは接続先のデータベースに対してオーナー権限を持っています。また、DSNはシステムDSN、ファイルDSNでそれぞれ作り接続を試してみましたが両方とも読み取り専用で開いてしまいました。 ちなみにPHPでODBC接続してINSERTするプログラムを作り動かしたところ問題なく動きました。 宜しくお願い致します。

  • Oracle ODBCの接続に失敗します

    ORACLE 11gExpressEditionをあるPC(WindowsXP)にセットアップし、 ODBC経由でMS Accessで問題なく動作しています。 他のPCでODBC(OracleInstantClientを使用)設定して、 接続テストするとタイムアウトが発生し接続できません。 何か解決のヒントを頂ければ助かります。 ORACLEをセットアップしたPCは他のネットワーク環境では、 他のPCからODBCで使用出来ていました。 しかし、本番のネットワーク(ドメインネットワーク)へ移設した途端 このような状況です。 ただし、他のPCから上記PCのディスクの中は見ることが出来ていますので、 物理的なネットワークの接続は大丈夫なようです。

  • Windows2000ServerにあるSQLSever2000のデータベースをODBC経由で参照したいのですが・・・

    Window2000ServerにあるSQLServer2000のデータベースをWindows98で参照したいのですが、ODBCデータソースの設定がうまくいきません。 Windows98でODBCデータソースの設定をしようとしても、データベースのあるサーバーが見えない(「接続するSQLServer名」が「(local)」しか選択できない)のです。手入力してみてもダメでした。 Windows2000ServerにあるSQLSever2000のデータベースをWindows98のODBC経由で参照するのは無理なのでしょうか? どうぞよろしくお願いします。