내 액세스 데이터베이스 (Access 2016 64 비트)를 IBM Spss (버전 25.0.0.1 64 비트)로 가져 오려고합니다. 따라서 ODBC (Microsoft Access Driver (* .mdb, * accdb 32/64-bit)) 용 새 드라이버를 설치했습니다. 모든 것이 지금까지 좋아 보인다. Spss에서 나는 file-> import Data-> Database-> New Query로 가서 MS Access Database를 선택했다. 이제 데이터베이스에서 테이블을 선택하고 조인을 및 필터로 설정하고 데이터 유형을 변경하지만 마침을 클릭하면 빈 데이터 시트가 나타납니다. 가장 중요한 것은 다음과 같습니다. 10 %의 사례에서 실제로 데이터를 시트에 넣었으며 정상적으로 작동합니다. 사례의 90 %에서 은 SPSS에 의해 내 오류 메시지 (알 수없는 오류)입니다 :odbc를 사용하여 spss에 대한 액세스에서 데이터를 가져 오는 방법은 무엇입니까?
GET DATA
/TYPE=ODBC
/CONNECT='DSN=Test1234;DBQ=C:\Users\S\Desktop\DBSMDPseudoTest.mdb; DriverId=25;FIL=MS '+
'Access;MaxBufferSize=2048;PageTimeout=5;'
/SQL='SELECT HERKUNFT_CD '+
'FROM AOP'
/ASSUMEDSTRWIDTH=255.
Fehler. Befehlsname: GET DATA
Unknown error
Die Ausführung dieses Befehls wurde gestoppt.
CACHE.
EXECUTE.
Fehlernummer 105. Befehlsname: EXECUTE
Dieser Befehl ist erst gültig, wenn eine Arbeitsdatei definiert wurde.
Die Ausführung dieses Befehls wurde gestoppt.
DATASET NAME DataSet1 WINDOW=FRONT.
내가 지금까지했던 어떤 : 나는 SPSS를 다시 설치하려고
- 사무실로 aswell 및 일부 ODBC 드라이버. 또한 Access 데이터베이스 엔진 2016을 64 비트 및 32 비트 용으로 설치했습니다.
- 64 비트가 아닌 32 비트를 실행 해 보았습니다.
- 데이터 유형을 accdb에서 mdb로 변경하려고 시도했지만 도움이되지 않습니다.
- 설치 및 데이터 가져 오기 중에 방화벽을 끕니다.
- syswow64 \ odbcad32.exe를 사용하여 32 비트에서 실행하려고했습니다.
- 다른 데이터 형식 (xls, ...)을 사용해 보았습니다. 모두가 잘 작동합니다.
- 하나뿐 아니라 다른 테이블을 사용해 보았습니다.
나는 그것을 얻지 않는다 : 나는 SPSS의 데이터 마법사에서 내 데이터를보고, 윙 같은 알 수없는 오류를 클릭하여 가져올 경우 사례의 90 %에서 발생 할 수 있습니다.