저는 기존 ASP가 처음입니다. 차라리 문제를 해결하기 위해 연구 시간보다 문제를 묻고 싶습니다.ADODB 개체를 사용하여 Classic 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에 익숙하며 데이터를 검색하기 위해 실행해야합니다.
ADODB를 사용하지만 DLL을 파일 할 수 없습니다. 누군가 나를 위해 DLL을 지정할 수 있습니까? 작동 시키려면 내가해야 할 일이 있습니다. 그냥 등록하면
regsvr32 my.dll
을 사용할 수 있습니까?연결 문자열 (일반적으로 연결 문자열을 사용하여 SQL Server에 연결)을 찾을 수 없습니다. 이 경우 Access 데이터베이스에 하나가 필요합니까?
나를 위해
[이 msft 링크] (http://support.microsoft.com/kb/306345)를 발견했습니다. 레지스트리에 대한 권한을 추가하고 mdac이 설치되어 있는지 확인했지만 여전히 작동하지 않습니다. 내가 뭔가 잘못하고있다 수 있습니다 –
확인 오류가 사라집니다. CreateObject가 실패했습니다. –
CreateObject가 같은 행이나 다른 곳에 실패 했습니까? 또한 연결을 여는 방법은 무엇입니까? 'MyConn.Open "공급자 = Microsoft.Jet.OLEDB.4.0; 데이터 원본 ="& MdbFilePath' – Chris