私は自分のウェブサイトの問題を理解したいと考えています。詳細に入る前に、私はウェブ開発は決して自分のものではなく、私は会社のウェブサイトのウェブ業務を引き継いだと言いたいと思います。私の仕事のほとんどは、美容面でサイトを更新しています。ウェブサイトデータベースの問題を理解する助けが必要
最近、私たちのウェブホストはサーバープラットフォームを変更しており、すべての顧客に新しいソフトウェアと互換性のある新しいプラットフォームにウェブサイトを移行する必要があります。プロバイダは、現在のサイトは新しいプラットフォーム上で動作するが、ASPファイルとデータベースファイルへの接続は移行しないため、ウェブ主催の技術者と相談した後、彼らは私に無知なままにしておいたと言った。
The connection string you need to use Microsoft.Ace.OLEDB.12.0 driver instead of Microsoft.Jet.OLDBD.4.0
まず、このドライバは何に接続されていますか。どのようなプログラム。古いバージョンのMicrosoft Accessを使用して、Webサイトが使用するデータベース.mdbファイルをコンパイルします。バージョンを更新して更新を行う必要がある場合は、それを実行できます。しかし、私たちは不必要にそうしたくありません。
どこに接続文字列を配置する必要がありますか?私は、Webサイトにある古い設定ファイルのいくつかを見て、その中に接続文字列があるものだけを見つけました。私はその文字列を、必要と仮定したものと一致するように変更しましたが、問題を解決しませんでした。
本質的に、データベースファイルが正しく読み取られていないため、なぜそれを解決するか、さらに重要な点を見つけ出す必要があります。
データベース/ asp.netファイル/ html/webサーバーがどのように連携して動作しているか分かりませんし、もともとこの環境を設定した人は尋ねることができなくなったので、文字通りゼロからの作品。
Microsoft Access Database Engine error '80004005'
Unspecified error
/config/include/LookupIndexPrices.asp, line 13
これはライン13である:ここでEDIT
は、いくつかのより多くの情報 まずあり、これは誤りである私は私を助けるために、当社のWebホストを尋ね
GetRepRecordSet.Open "select * from RepLinks where Initials = '" & strEnteredPwdRep & "'", ConnectString("CMPRepData")
技術者は次のように応答しました。
Webページに表示されるエラーメッセージは、データベースの接続エラーが原因です。あなたのウェブサイトにMS Accessデータベースを使用しているのがわかりました。データベース接続用にMicrosoft.Jet.OLDBD.4.0ドライバを使用しているようです。ホスティングアカウントは2012年のサーバーでホストされており、古いデータベースドライバの使用はサポートしていません。スクリプト内のデータベース接続には、Microsoft.Ace.OLEDB.12.0ドライバを使用してください。
アップデートが必要なこのドライバはどこにありますか?アフィリエイトや接続は何ですか?また、アップデートされたバージョンに修正するにはどうすればよいですか?
(ConnectionStrings.comから)接続文字列は、おそらくデータベース接続は、アプリケーションで開かれている(たぶん)web.configファイルまたは任意の場所に配置されます。 –
あなたは "database/asp.net files/html/web server"について何も知りません。あなたは何かを知っている人を雇って、あなたの問題を解決できると信じていますか? – Aristos
何かが.netで動作しないとき、あなたは例外を受け取ります。この例外が記録されている場所(ファイルまたはイベントログにキャッチされていない場合)を見つける必要があります。 Message、完全な型名、スタックトレースを含む上記の質問全体をコピーします。内部例外がある場合はその内部例外に対しても再帰的に同じことを行います。これは間違っていることをよりよく指摘することができます。あなたの質問が閉鎖されている場合(おそらくそうなるでしょう)、この情報でそれを更新してください。それが十分具体的であれば、あなたの質問を再開することができます。 – Igor