제2의 비엔지니어 인생관을 꿈꾸며

Posted
Filed under MSSQL
https://ch1n2.wordpress.com/2009/08/23/ssis-error-code-dts_e_cannotacquireconnectionfromconnectionmanager/

Data Source=localhost;User ID=test;Initial Catalog=DBNAME;Provider=SQLNCLI.1;

Data Source=localhost;User ID=test;Password=test;Initial Catalog=DBNAME;Provider=SQLNCLI.1;
사용자 삽입 이미지

비쥬얼스튜디오에서 작업하고 테스트 통과되고 정상적으로 실행되는걸 확인하고 Package dtsx 파일로 저장하는 단계에서 패스워드가 누락되어 저장되는게 문제였습니다.
사용자 삽입 이미지
패키지 실행 유틸리티에서도 테스트를 진행할려면 패스워드 구문을 넣어줘야 합니다.
사용자 삽입 이미지
작업배치에도 패스워드 구문은 저장이 안되어서 연결문자열에 추가해줘야 합니다.
패키지 실행권한은 sysadmin 권한이 필요하다고 메세지를 뿌려주네요. 사용자권한으로는 실행이 안되는거 같습니다.
이런 문제로 인하여 편집기로 해당부분을 넣어주고 SQL 작업스케쥴에 등록하는데 역시 또한 연결관리자 패스워드를 갖고오지 않았습니다. 배치작업을 수정하여 연결관리자 패스워드 부분에 입력해주면 이 문제는 해결이 됩니다.
32비트 드라이버와 64비트 연결드라이버 이슈로만 알고 있었는데 열어보니 이런 상황이 발생할줄은 생각도 못했습니다. 테스트 정상적으로 다 되었는데 누가 이런데서 이런게 누락되어 저장될줄은 알게 뭡니까...

2018/03/08 19:33 2018/03/08 19:33
Posted
Filed under MSSQL
2005 버젼으로 넘어오면서 SSIS 패키지로 전환되고 기존에 DTS 로컬패키지는 구성요소와 호환성 관련 요소를 설치해야 한다. SQL에 대해 맨땅에 헤딩하는 필자로서는 하나하나 할때마다 항상 장벽에 걸린다.
2008 버젼부터는 32비트만 2000 DTS 패키지 수정이 가능하지만 64비트 버젼부터는 SSIS 패키지로 마이그레이션한후 비쥬얼 스튜디오로 수정작업을 해야만 한다. 이게 왜 안되나 했더니... <--- 이런줄 알았는데 아니다. 확인해보니 2008 서버 64비트 버젼까지 제대로 되었는데 현재 풀리지 않는 케이스가 2008 R2 버젼에서 DTS 구성요소를 설치해도 자꾸 설치하라고 에러 메세지를 출력하고 있다.MS에 케이스 진행을 하고 나면 버그인지 아닌지 업데이트가 나올런지는 모르겠지만 뭔가 해결이 되겠지뭐.
확장자가 dts에서 .dtsx로 만들어지고 기존에 구성이랑 크게 달라진점은 모르겠지만 실행 방법또한 2000이랑 많이 달라서 장벽에 장벽이였다. 이것저것 많이 엔지니어한테 물어본결과 크게 달라진건 없고 약간의 방식만 다를뿐 거의 같았다. 보안이 업그레이드가 되어서 마우스로 한다고 그리 만만한게 아니였으니 SQL의 S자도 모르는 필자가 삽질의 단계를 거치는 날의 연속이다.
사이트를 찾아본 결과 다음사이트에서 설명을 잘해주고 있다.


http://msdn.microsoft.com/ko-kr/librar ··· %29.aspx

필자가 현재 성공한 방법으로는 dtexec 커맨드를 이용한 실행방법이다. SQL 작업스케쥴에 등록했더니 SSIS 암호풀이 문제에서 걸리는건지 뭔지 몰라서 작업실패가 떨어진다. 그냥 윈도우 스케쥴 작업에 배치로 걸어놓는게 편할건지 SQL잡에 넣는게 편할건지는 아직 고민이다.
MS에서 SQL지원 담당자가 회사에 들어오니 이부분을 물어보면 이유가 뭔지 알겠지 뭐.
암호로 보호된 SSIS 패키지의 경우 구성 탭을 클릭하여 패키지 암호 대화 상자에 암호를 입력합니다. 그렇지 않으면 암호로 보호된 패키지를 실행하는 SQL Server 에이전트 작업이 실패합니다.
-SQL보안 정책우선 문제인지는 모르겠지만 암호화를 하지 않으면 실행이 되지 않는데 여러 담당 DB관리자가 존재한다면 암호화를 하지 않는다면 다른 DB서버의 정보를 볼수 있기 때문에 암호를 반드시 넣어야 한다는 권장사항이다.
2009/11/17 09:37 2009/11/17 09:37