2015-01-22 6 views
0

최근에 파일을 새 SSIS 서버로 옮겨야했습니다. . 을 열 수 없습니다 운영 체제 : 나는 대량 그것이 나에게SSIS 권한 문제 플랫 파일

(수 없습니다 대량로드 때문에 파일 "\ FlatFiles \ SSG \ apmast.txt E"를 알려줍니다 삽입 실행하려고 할 때 모든 제외 작동하는 것 같군 오류 코드 (21)는 (장치가 준비되지 않았습니다 입니다.). ".

그것은이 내 모든 플랫 파일을. 난 당신이 MSSQLSERVER 사용자에게 파일의 모든 권한을 줄 필요가 말하는 article을 발견 않는 I 그래도이 문제를 해결하지 못한 것 같습니다. 다른 생각은? 다른 파일에 동일한 권한을 부여해야합니까? 그렇지 않으면 완전히 제어 할 수 없습니다. 감사합니다. 감사합니다. s

+0

패키지를 실행 중이거나 sql 에이전트에서 실행 중입니까? E 드라이브가 로컬 드라이브 또는 매핑 된 드라이브입니까? – billinkc

+0

나는 cmd 라인과 Visual Studio에서 같은 결과로 패키지를 실행했다. E는 로컬 드라이브입니다. – David

+0

새로운 폴더를 만들고 거기에 플랫 파일을 만들려고 했는데도 여전히 같은 오류가 발생합니다. – David

답변

0

제가 알아 낸 바에 따르면 대량 삽입은 서버가 로컬로 텍스트 파일을 찾도록합니다. 나는 SSIS가 한 서버에서 네트워크상의 다른 SQL 서버로 플랫 파일을 대량으로 삽입하도록 노력했다. 플랫 파일을 원격 서버에 놓으면 곧바로 사용합니다. 이것은 매우 이상한 방법으로 작동하는 것 같습니다. SQL Server에 하드 경로를 통해 로컬로 파일을 찾도록 요청하는 대신 SQL Server로 파일을 밀어 넣을 것을 기대합니다.

+0

데이터 흐름을 사용하고 있습니까, 아니면 그냥'BULK INSERT' T-SQL 명령을 실행하고 있습니까? 실제로 당신이 실제로 무엇을하는지 설명하는 데 도움이됩니다. –

+0

제어 흐름 탭에 대량 삽입을 사용하고있었습니다. "Bulk Insert Task"라고 불립니다. 저는 모호했습니다. 저는 SSIS를 처음 접했습니다. – David