Visual Studio 2005에서 플랫 파일에 액세스하고 SQL Server 2005에서 테이블을 업데이트하는 SSIS 작업을 작성했습니다. 완벽하게 작동합니다. 그런 다음 보호 수준 속성에서 서버 저장소 옵션을 사용하여 SQL Server에 복사본을 저장합니다. 이 파일을 실행하려고하면 플랫 파일을 찾을 수 없습니다. 플랫 파일은 서버에 있으며 IP 주소를 사용하여 액세스합니다. 나는이 서버에 맵핑을 제거하고 Visual Studio에서 작업을 실행하면 발견 할 수 없다는 것을 알았습니다. Hoe가 SQL Server 2005에서 파일에 액세스합니까? 이 작업이 SQL Server에서 자동으로 실행되도록 예약하려고합니다. 많은 도움을 주셔서 감사합니다. Ronnie CarlinSQL 서버 2005에서 플랫 파일 찾기
답변
더 복잡한 문제가 발생하지 않도록하려면 작업이 실행중인 계정 (예 : 인증 및 자격 증명 있음)을 확인하거나 기본 SQL Agent 계정을 사용하고 있는지 확인한 다음 계정에 가져 오기하려는 폴더 \ 파일에 대한 액세스 권한이 있습니다. 한 번 이상 우리를 붙잡아 야했다.
기본 답변에 추가 정보가 포함되도록 편집되었습니다.
SQL 에이전트가 작업을 실행하면 작업 실행을 시작한 경우에도 사용자 계정을 사용하지 않고 SQL Agent 계정을 사용합니다. SQl 에이전트가 설정된 계정 (기본값) 또는 프록시/자격 증명으로 지정한 이름이 지정된 계정. 폴더에 액세스 할 수는 있지만 SQL 에이전트가 실행중인 계정과 액세스 할 수 있는지 여부를 확인해야합니다.
기본적으로 작업이 실행중인 계정을 확인하려면 시작 -> 프로그램 파일 -> SQL Server -> 구성 도구 -> SQL Server 구성 관리자를 통해 액세스 할 수 있습니다. 2005 년 서비스 SQL Server 에이전트가 나열되고 마우스 오른쪽 단추로 속성을 클릭하면 첫 번째 탭에 에이전트가 실행되는 계정이 표시됩니다.
그러나 특정 계정으로 작업하는 것이 필요하다면 다른 모든 작업에서 사용중인 계정이므로 프록시/자격 증명을 만들고 에이전트 계정을 변경하지 말 것을 권한다.
자격 증명과 프록시는 SQL 내의 다른 개체이며, 자격 증명은 보안 폴더/자격 증명 - 즉 자격 증명을 만들고 AD 사용자 이름/암호를 넣는 위치 -에 저장됩니다. 그런 다음 프록시는 시스템에 이미 저장된 자격 증명 목록에서 자격 증명을 선택하라는 메시지를 표시합니다. 이때 해당 자격 증명은 도메인 \ 사용자가 아닙니다.
- 1. SQL 서버 2005에서 변환 날짜
- 2. SQL 및 플랫 파일 ... 조화?
- 3. SQL 서버 2005에서 Serializable이 작동하는 방식
- 4. SQL 2005에서 사용자 지정 서버 역할 만들기
- 5. SQL 서버 2005에서 기본 키 값을 변경
- 6. 플랫 파일 복구 도구
- 7. SQL Server 2005에서 플랫 파일 (txt, csv) 내보내기 및 가져 오기에 대한 질문
- 8. SQL 2005에서 기본 논리 파일 이름 변경
- 9. Sql Server 2005에서 추적 파일 관리
- 10. 오픈 소스 플랫 파일/xml 데이터베이스 찾기 C++ 라이브러리
- 11. 데이터베이스 대 플랫 파일
- 12. 플랫 파일 가져 오기!
- 13. 관계형 데이터와 플랫 파일
- 14. 플랫 파일 데이터베이스가 적합합니까?
- 15. SSIS의 복잡한 플랫 파일
- 16. SSIS2005에서 플랫 파일 원본으로 파일 공유에 연결
- 17. 플랫 파일 보관을위한 이상적인 옵션
- 18. SQL Server 2005에서 디버깅
- 19. SQL 서버 2005에서 Postgres의 RAISE NOTICE에 해당하는 것은 무엇입니까?
- 20. SQLite 또는 플랫 텍스트 파일?
- 21. 플랫 파일 블로그는 SEO가 우호적입니까?
- 22. uniprot 플랫 파일 구문 분석
- 23. PHP 플랫 파일 관리 클래스
- 24. PHP의 플랫 파일 이벤트 캘린더
- 25. transpose, python으로 플랫 파일 읽기
- 26. SQL 2005에서 SQL 2008로 SQL 작업 전송
- 27. SQL Server 통합 서비스 - 플랫 파일 대상에 실패한 기록을 리디렉션
- 28. 더 효율적인 SQL, 플랫 파일 액세스 란 무엇입니까?
- 29. SQL Server 2005의 종속성 찾기
- 30. SQL 트랜잭션 로그 파일 뷰어 찾기
앤드류 (Andrew)에게 도움을 주셔서 감사합니다. 나는 당신이 무슨 말을하고 있는지 모르겠다. SQL Server에 연결할 때 Windows 인증을 사용하고 Windows 계정에서이 폴더에 액세스 할 수 있습니다. 감사합니다. Ronnie –
Andrew, 어떤 계정을 실행 중인지 어떻게 결정합니까? SQL Server Agent의 속성을 확인했지만 아무 것도 볼 수 없습니다. –
Andrew에게 도움을 주셔서 감사합니다. 저는 수년간 개발자 였지만 SQL Server에 익숙하지 않아 조금 어려움을 겪고 있습니다. 앞으로이 작업을위한 프록시 계정을 만드는 것이 앞으로의 길이라고 판단했습니다. 기본적으로 내가 원하는 것은 내 Windows 계정과 동일한 권한으로 작업을 실행하여 필요한 폴더에 액세스 할 수 있도록하는 것입니다. 프록시 계정을 만들면 자격 증명 이름을 묻는 메시지가 표시되고 domain \ login을 입력하지만 존재하지 않는다고 말하는 것은 싫어합니다. 어떤 제안. –