• 締切済み
  • すぐに回答を!

LAN上の他サーバにあるDBを参照したい

以前に同じ内容の質問があったのですが、私には理解でなかったので、教えてください。よろしくお願いします。 LAN上にある他DBサーバーのACCESSのテーブルを参照しようとるすと下記のエラーメッセージが出ます。システムDNSの設定はしてあります。フォルダもEVERYONEフルコントロールになっています。 以前の回答では、「「IUSR_xxxx」というアカウントからネットワークパスを参照できるようにしてあげて下さい。」とありましたが、これはどのように設定してやればいいのでしょうか? *ソース* Set DBObj = Server.CreateObject("ADODB.Connection") DBObj.mode=1 DBObj.Open "oadb2" SQL="SELECT OA_MEMBER.* FROM OA_MEMBER;” Set RS=DBObj.Execute(SQL) *エラーメッセージ* Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] パス '(不明)' は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。 環境は下記の通りです。 WEBサーバー:Windows2000 Professional IIS 5.0(ASPのプログラムはこちら)システムDNSの設定済み 参照DBサーバー:WindowsNT4.0  クライアント:Windows98

共感・応援の気持ちを伝えよう!

みんなの回答

  • 回答No.1

コントロールパネルの管理ツールの「データ ソース (ODBC)」でODBCをちゃんと設定しましたか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

アドバイスをありがとうございます。 ODBCの設定はしてあります。 いろいろ試行錯誤してみているのですが・・・・上手くいきません(TT)

関連するQ&A

  • DBが参照できなくなりました

    ある日突然webサービスが停止してしまうという現象が 発生しました。 環境は IIS4.0 ASP2.0 ASPでMicrosoft AccessをDBとして利用しています。 今まで普通にASPのプログラムからSQLを発行して 参照or書き込みが出来てたのですが、ある日突然サービスが 停止してしまうという現象が発生しました。 エラー内容は ------------------- Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37' [Microsoft][ODBC Microsoft Access Driver] 入力テーブルまたはクエリ 'ユーザー 情報' が見つかりませんでした。そのテーブルやクエリが存在していること、または 名前が正しいことを確認してください。 ------------------- ファイルを参照するとテーブル自体が消えています。 サーバはレンタルサーバで第3者の方が管理しています。 権限は読み込み・書き込み共に可能です。 何か原因、対処方法など知っている方いましたら、ご教授願います。

  • DB接続ができなくなって困っています!

    いつも参考にさせていただいております。 今回、自宅のPCに構築した開発環境のDBに、急に接続できなくなりました。 ==================================== 【開発環境】※ASP環境 OS :windows 8 IIS:8.0 DB :(1)MySQL 5.5.32   ※「mysql-connector-odbc-5.2.5」もインストール済。  (2)Access2013 ==================================== 先日まで、問題なくDBに接続できていましたが、寝ぼけて何かの設定を変えてしまいました。 ※恥ずかしながら、気づいたら設定変更後で何の設定を変えたのか不明です。。。 すると、今まで正常に接続できていたMySQLとAccessが、以下のエラーで接続できなくなりました。 ==================================== 【MySQL接続】 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。 【Access接続】 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています ==================================== なお、接続箇所のロジックは以下となります。 ==================================== 【MySQL接続】 Set oCn = Server.CreateObject("ADODB.Connection") oCn.Open UDL_FILE(※1), "", "" ※1 上記「UDL_FILE」は、以下の内容を設定しているUDLファイルを読み込んでいます。 ------------------------ [oledb] ; Everything after this line is an OLE DB initstring PROVIDER=MSDASQL;DRIVER={MySQL ODBC 5.2 Unicode Driver};SERVER=localhost;USER=hogeU;PASSWORD=hogeP;DATABASE=hoge; ------------------------ 【Access接続】 Set poCnMdb = Server.CreateObject("ADODB.Connection") poCnMdb.Open DNS(※2), "", "" ※2 上記「DNS」は、ODBCデータソース アドミニストレーター(32bit版)で登録したシステムDSNです。 ------------------------ ドライバー:Microsoft Access Driver(*.mdb) ------------------------ ==================================== MySQLやODBCドライバーの再インストールを試みましたが、上記エラーが解消されません。 自業自得なのは重々承知しておりますが、復旧できなくて大変困っています。 お忙しいところ申し訳ありませんが、復旧方法のご教授をお願いいたします。 以上です。

  • 【大至急】DB接続ができなくなって困っています!

    いつも参考にさせていただいております。 今回、自宅のPCに構築した開発環境のDBに、急に接続できなくなりました。 ==================================== 【開発環境】※ASP環境 OS :windows 8 IIS:8.0 DB :(1)MySQL 5.5.32   ※「mysql-connector-odbc-5.2.5」もインストール済。  (2)Access2013 ==================================== 先日まで、問題なくDBに接続できていましたが、寝ぼけて何かの設定を変えてしまいました。 ※恥ずかしながら、気づいたら設定変更後で何の設定を変えたのか不明です。。。 すると、今まで正常に接続できていたMySQLとAccessが、以下のエラーで接続できなくなりました。 ==================================== 【MySQL接続】 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。 【Access接続】 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています ==================================== なお、接続箇所のロジックは以下となります。 ==================================== 【MySQL接続】 Set oCn = Server.CreateObject("ADODB.Connection") oCn.Open UDL_FILE(※1), "", "" ※1 上記「UDL_FILE」は、以下の内容を設定しているUDLファイルを読み込んでいます。 ------------------------ [oledb] ; Everything after this line is an OLE DB initstring PROVIDER=MSDASQL;DRIVER={MySQL ODBC 5.2 Unicode Driver};SERVER=localhost;USER=hogeU;PASSWORD=hogeP;DATABASE=hoge; ------------------------ 【Access接続】 Set poCnMdb = Server.CreateObject("ADODB.Connection") poCnMdb.Open DNS(※2), "", "" ※2 上記「DNS」は、ODBCデータソース アドミニストレーター(32bit版)で登録したシステムDSNです。 ------------------------ ドライバー:Microsoft Access Driver(*.mdb) ------------------------ ==================================== MySQLやODBCドライバーの再インストールを試みましたが、上記エラーが解消されません。 自業自得なのは重々承知しておりますが、復旧できなくて大変困っています。 お忙しいところ申し訳ありませんが、復旧方法のご教授をお願いいたします。 以上です。

  • SQLサーバー接続について

    DB初心者です。 ODBCからSQLサーバーへのアクセスを設定したく、奮闘しておりますが うまくいかず困っております。 先方から支給されたのは、 DB名、ID、パスワード、ホスト名、ポート番号、MySQLのバージョン5.0.90で、 その通り設定したつもりが、以下のようなエラーが出てソース作成できません。 --- 接続できませんでした。: SQLState: '01000' SQL Server エラー: 11001 [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen(Connect()). 接続できませんでした。: SQLState: '08001' SQL Server エラー: 6 [Microsoft][ODBC SQL Server Driver][TCP/IPSockets]指定された SQL Server が見つかりません。 --- エラー番号で検索してみても原因がわからず・・・ 詳しい方いらっしゃいましたらお願いいたしますm(__)m

  • 【PostgreからSQL-ServerのテーブルをSelect】

    【PostgreからSQL-ServerのテーブルをSelect】 PostgreからSQL-ServerのDBにあるテーブルをSelectしたいのですが、 ODBCまでは設定したものの、それ以降のやり方がわかりません。 どなたか教えていただけないでしょうか。 【参照元】 *Windows 2003 ServerR2(32Bit) *SQL-Server 2005 【参照先】 *Windows 2003 ServerR2(32bit) *PostgreSQL 8.2 参照先と参照元を変更すればSQL-Server上で出来そうなのですが、 今回、Postgre側からSQL-ServerにSelectしなければなりません。 OracleでいうところのDB Linkなのですが、どなたか教えていただけないでしょうか。 URLのご提示でも結構です。 どうぞよろしくお願いいたします。 Postgre ---- Select(後にViewに変更予定) ----→ SQL-Server

  • クライアントからサーバのDBに接続できない

    いつも参考にさせていただいております。 【質問内容】 サーバにMySQLをインストールして、そのDBにクライアントからAccessなどをフロントエンドとして使いたいと思っています。 しかしODBCの接続テストでエラーになってしまいます。 知識不足は否めませんが、何か指摘がございましたらお願いします。 【環境】 ■サーバ側 OS:Windows2000Server DBMS:MySQL4.0.21 ■クライアント OS:WindowsXPSP2 ODBC:MySQL ODBC 3.51.04

    • ベストアンサー
    • MySQL
  • 異なるDB間の同期

    サーバ1  OS:Windows2003Server DB:SQL Server2005 サーバ2  OS:Windows2000Server DB:SQL Server2000 サーバ2からサーバ1へODBC、HTTP、FTP可 サーバ2のDBは(サーバ1ではない)別サーバから 更新、削除、登録が行われます。このときにサーバ1の DBと同期を取る方法を検証しています。 例えば、サーバ2のAテーブルが更新された場合に トリガーなんかでサーバ1のAテーブルを更新する。 みたいな方法です。 ほかに簡単にできる方法とか、 特殊な方法でやらないとできないとか、 まったくできないとか 何か情報いただけないでしょうか。

  • オブジェクト名 '<table>' が無効です

    システムの改修をしています。 新規テーブル、SERVER_CHECK を作成しました。 このテーブルにアクセスすると、下記エラーが発生します。 ===== Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37' [Microsoft][ODBC SQL Server Driver][SQL Server]オブジェクト名 'SERVER_CHECK' が無効です。 ===== 既存のテーブルにはちゃんとアクセスできます。 'SERVER_CHECK' の名前も管理ツールからコピー&ペーストしたので、間違っていません。 SQL Server Management Studio からは結果を出力できます。 プログラムからアクセスするとエラーになります。 ===== Set conServer = ConnectDB() SQL = "SELECT * FROM SERVER_CHECK" 'SQL = "SELECT * FROM PLAN_DB" こちらは正しく出力を得られます。 Set dbServer = conServer.Execute(SQL) ===== どこかの設定が間違っていると思うのですが、見当がつきません。 どなたかご教示よろしくお願いします。

  • 自前のDBを参照できるWEBサーバー

    自前のDBを参照できるWEBサーバー レンタルWEBサーバーのPHPから、 別のDBサーバーにあるpostgresのデータを参照したいです。 postgresが稼働しているDBサーバーが既にあります。 インターネット越しにIO可能な状態です。 c/sで利用しています。 このデータを直接参照してWEBページを作りたいです。 DBサーバーにアパッチをインストールすれば一体型としてWEBページが作れますが、そうではなく、DBサーバーはそのままです。 必要であればアクセス許可の部分をイジれますが、DBサーバーにはhttpサーバーはインストールしません。 やりたいのは、このデータを使って、 月1000円以下の格安のレンタルサーバーにphpでページを作って、そこからDBサーバーを参照したいです。 クラウドVPSで自分で立てれば自由度はありますが、 管理やセキュリティが楽で価格も安いWEB用のレンタルサーバーでできればその方がうれしいです。 レンタルサーバーを紹介して頂きたいです。 よろしくお願いします。

  • DB2 CLIについて

    以下内容について認識に誤りがあればご指摘頂けないでしょうか?初心者なので的外れになっているかもしれません…なにとぞ宜しくお願い致します。 【質問1】   「組み込みSQL」「ODBC」「DB2 CLI」の3つに 限定するのであれば.以下組み合わせが想定 出来る事を確認させてください。   <1> 組み込みSQL + ODBC  <2> 組み込みSQL + DB2 CLI <3> 組み込みSQLのみ   <4> ODBCのみ   <5> DB2 CLIのみ 【質問2】  ODBCの場合、クライアント端末上でGUIにより   DB接続に関する設定をいろいろしなくてはいけ   ませんがDB2 CLIに関しても同様でしょうか?   DB2 CLIドライバのインストールだけでなく   ODBCのようにクライアント端末にて何か   明示的に設定をする必要はあるでしょうか?