出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() |
[2623] Accessのリンクテーブルを開くときエラー発生 |
投稿者:きみゅさん 2002/09/09 9:26:16 |
ASPからアクセスしたいMDBが2つあるため、片方のMDBからもう一方の MDBのテーブルをリンクしました。 Windows2000 ProfessionalのIIS5環境でテストしたところ 問題なく動作しました。 次にWindowsNT4.0 ServerのIIS4環境でテストしたところ以下のような エラーになりました。 「OLE DB Provider for ODBC Driver エラー'80004005' 排他で開かれているか参照する権限が無い」 リンク先のMDBファイル名がエラーメッセージに埋め込まれています。 NT4.0ではNTFSを使用していたため、これが原因かと思い、NTFS以外の ドライブにMDBを移動してみましたが、現象は変わりません。 ちなみに、リンクをやめ、インポートすれば、NT4.0でもきちんと 動作します。 同じような現象に遭遇している方、解決された方、原因、 対処方法等ご存知の方、ご教授頂けますようお願いします。 |
[2624] Re:Accessのリンクテーブルを開くときエラー発生 |
投稿者:とこおかさん 2002/09/09 9:35:13 |
とこおかです。 IUSR_***の サーバへのアクセス権 データベースへのアクセス権 はありますか? |
[2627] Re:Accessのリンクテーブルを開くときエラー発生 |
投稿者:きみゅさん 2002/09/10 12:15:27 |
とこおかさん、こんにちは。 ご助言、ありがとうございます。 > IUSR_***の > サーバへのアクセス権 > データベースへのアクセス権 > はありますか? 特に該当ファイルに対して制限を付けてはいないつもりです。 リンク元MDBに含まれるローカルテーブルは問題なくアクセスできますし、リンク先MDBもリンクしないで開く分には問題ありません。 このことから、ファイル自体へのアクセス権は問題ないと思います。 (IISの定義は今、確認はできませんが) リンクして見ることだけが嫌われているように見えます。 引き続き、情報をお持ちの方のレスをお願いします |
[2628] Re:Accessのリンクテーブルを開くときエラー発生 |
投稿者:北岳さん 2002/09/10 14:53:15 |
(1)TRY!ASPで「リンクテーブル」で検索すると沢山引っかかりました。 (2)同サイトのtips「80004005 エラーについて 」 http://tryasp.winscom.co.jp/note/80004005.htm もご参照(・・・済みかも)。 |
[2630] Re:Accessのリンクテーブルを開くときエラー発生 |
投稿者:きみゅさん 2002/09/10 19:06:20 |
北岳さん、こんにちは。 ご助言ありがとうございます。 掲示板の検索で同じような問題の書き込みは発見してたのですが、 レスがなかったので、さらに調べていました。 引用していただいたリンクは見てませんでした。 まさか、TipsのNoteにあるとは思いませんでした。 早速、状況を照らし合わせて、調査/検討したいと思います。 なお、解決しましたら、その旨報告させて頂きます。 ありがとうございました。 |
[2634] 解決しました |
投稿者:きみゅさん 2002/09/11 14:05:48 |
おかげをもちまして解決しました。 状況(条件)と対処を書いておきます。 状況(条件): ・WindowsNT4.0 ServerのIIS4+ASP ・WEB共有フォルダ内にリンク元MDBとリンク先MDBがあり、 ASPからADOでリンク元MDBを開いてリンク先MDB内の テーブルを参照する ・リンク元MDBからリンク先MDBへのリンクは、サーバからではなく クライアントからUNCで行った ・フォルダ、ファイルに対するアクセス権は与えられている 対処: ・北岳さんの情報提供して頂いた記事から「UNCでリンク」している ことが原因と推測されたため、サーバ内のローカルパスとして リンクしなおした ・ここでは、サーバのフォルダ構成と同じ構成をクライントに作り そこでリンクした後、サーバへ書き戻すことを行いました。 元々、Windows2000ではローカルパスでリンクしていたため現象が 発生しなかったらしいです。 但し、試しにWindows2000でUNCでリンクしたところ、別のエラー (レジストリが・・・)になりましたが。 Microsoftのサポート技術情報(JP166029)に類似記事がありましたが、 ここでは、これは「仕様だ」と宣っています。 知らなかった私が悪いってことなんでしょうね |
TreeBBS For ASP V.0.1.3 |