SQL 데이터베이스가 있고 "European_option_info"테이블을 txt (또는 Excel) 파일로 로컬 폴더에 저장하는 스크립트를 작성하려고합니다. 그것은 당신의 파일 이름이 잘못된 것 같습니다SQL에서 텍스트 파일
"Error Code: 1. Can't create/write to file 'C:[]\Employees.txt' (Errcode: 22)"
감사합니다, 다니엘
SQL 데이터베이스가 있고 "European_option_info"테이블을 txt (또는 Excel) 파일로 로컬 폴더에 저장하는 스크립트를 작성하려고합니다. 그것은 당신의 파일 이름이 잘못된 것 같습니다SQL에서 텍스트 파일
"Error Code: 1. Can't create/write to file 'C:[]\Employees.txt' (Errcode: 22)"
감사합니다, 다니엘
:
use database;
select * into outfile 'C:\[...]\Dropbox\Employees.txt' FIELDS TERMINATED BY ';' from European_option_info;
이 나에게 다음과 같은 오류를 제공합니다 :
는 다음 코드를 사용합니다. Employees.txt에 대한 전체 경로를 사용하십시오. 예를
USE database;
SELECT * INTO OUTFILE 'C:\Users\Username\Dropbox\Employees.txt'
FIELDS TERMINATED BY ';'
FROM European_option_info;
또는 무엇이든 보관 폴더의 전체 경로가 들어
.
하나의 문제는 사용자가 지정하는 파일 경로 일 수 있으며 전체 경로를 지정해야하며이 쿼리를 실행할 때 해당 파일을 열지 않아야합니다.
C:\\
에서 뭔가를 만들거나 변경하려면 다른 문제가 발생할 수 있습니다 (여기서는 Windows OS를 사용하고 있고 다른 OS에서도이 솔루션을 사용해보십시오). administrative rights
을 쿼리를 실행하는 응용 프로그램이 run as administrator
Windows 모드에 있지 않을 수 있습니다. (C:
드라이브에는 Windows 설치가 포함되어 있다고 가정).
그래서 PC의 다른 디렉토리로 디렉토리를 변경해보십시오.
다른 폴더에도 저장하려고했으나 여전히 같은 오류가 발생했습니다. "SELECT * INTO OUTFILE Employees.txt '라고 쓰면 FIELDS TERMINATED BY'; ' FROM European_option_info; ", 작동하지 않는 것 같습니다 (오류 없음). 그러나 파일을 찾을 수 없습니까? –
방금 경로의 전체 이름을 삭제했습니다. 사실, 내 코드에서 나는 당신이 말하는 것과 같은 것을 가지고 있지만, 같은 에러를 발생시킨다. –