私は古典的なASPを初めて使用しています。私はむしろ私の問題を解決するために研究の時間よりもむしろ質問をしたいと思う。ADODBオブジェクトを使用して従来のASPのAccessデータベースに接続する
私はアクセスデータベースにアクセスしており、次のエラーが発生しています。
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/default1.asp, line 30
犯人ラインは、私は、アクセスがインストールされているが、私が指定したフォルダに.mdbファイルをコピーしていない、それはそのように動作しますさて、この
Set MyConn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("c:\database\MyDatabase.mdb")
のですか?私はSQL Serverに精通しており、SQL Serverからデータを取得するために実行する必要があります。
これはADODBを使用していますが、DLLをファイルできません。誰かが私のためにDLLを指定することはできますか?私はそれを働かせるために何をしなければなりません。登録するだけで
regsvr32 my.dll
を使用できますか?接続文字列が見つかりませんでした(通常、接続文字列を使用してSQL Serverに接続しています)。この場合、Accessデータベースに1つ必要ですか?
それは私のために数年をされているので、この答えは少し古くなってかもしれない
[this msft link](http://support.microsoft.com/kb/306345)にもあります。レジストリへのアクセス許可を追加し、mdacがインストールされていることを確認しましたが、まだ動作しません。私は間違って何かをしている可能性があります –
OKエラーが消える。 CreateObjectが失敗しました。 –
CreateObjectが同じ行または別の場所で失敗しましたか?また、どのように接続を開いていますか? 'MyConn.Open" Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&MdbFilePath' – Chris