私は古典的なASPアプリケーションを持っています。Access2000データベースに接続します。
プロバイダー:Microsoft.Jet.OLEDB.4.0
OS: IIS7を搭載したWindows Server 2008
IIS7には、ASPモジュールがインストールされています。
使用されるconnectionStringは次のとおりです。
public_path = "C:\database\"
RealPath = public_path & "dbname.mdb"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & RealPath & "; Jet OLEDB:Database Password=" & Password
ファイルが読み取り専用の場合、*.mdb
接続を開いてデータを読み取ることはできますが、挿入または更新時にエラーが発生します。
*.mdb
ファイルが読み取りと書き込みの場合conn.open()
、次のエラーが発生します。
-2147217887複数ステップのOLEDB操作でエラーが発生しました。可能な場合は、各OLEDBステータス値を確認します。作業は行われませんでした。
このサポートページを読み、キー*OLEDB_SERVICES*がシステムレジストリに存在することを確認しました。
私は何が間違っているのですか?私は何かが足りないのですか?