6월, 2020의 게시물 표시

[SSIS] SQL Agent에 Parameter 넘기기

이미지
SSIS 패키지 생성 후 보통 SQL Agent에 등록해서 주기적으로 실행해서 원하는 데이터를 만든다. 그런데 동일한 기능이지만 기간 범위를 다르게 실행해야 할 때, 어떻게 해야 할까? 동일한 패키지를 여러개 만들어야 할까 아니면 하나의 패키지에 변수를 따로 전달 해줄까? 전자의 방법은 이미 알고 있고 후자의 방법을 새로 적용 해봤다. 이 방법을 적용하기 위해서는 SQL Agent에서 패키지에 변수를 넘겨주면 된다. 방법출처 SQL Agent > New Job > Tasks > Type: SQL Server Integration Services Packages > Package Source: File System > Set Values Tab Property Path 에 \Package.Variables[ Database_Name ].Value Database_Name 에 해당 패키지에 사용하는 변수 명을 넣고  Value에 넘기고자 하는 입력하면 완료 된다. 테스트 결과 원하는 대로 데이터를 가지고 올 수 있다.

[VBA] 문자 깨짐 현상

VBA로 게임 아이템들을 정리하는데 왜 자꾸 중문이 깨지는가... 계속 계속 계속... 찾다가... 결국 실장님 도움 받았다. excel version: Office 365 아직 알 수 없으나 소스코드는 다음과 같다. ' 변경 전 DBPath  =  ThisWorkbook.FullName strCon  =   "Provider=MSDASQL.1;DSN=Excel Files;DBQ="   &  DBPath  &   ";HDR=Yes';IMEX=1"   ' 변경 후 DBPath  =  ThisWorkbook.FullName strCon  =   "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="   &  DBPath  &   ";Extended Properties=" "Excel 12.0;HDR=Yes;IMEX=1" ";" 연결 정보의 Provider를 변경하고, Extended Properties를 추가했다. 이렇게 하고 실행하니 아주 잘 된다. 일하면서 짬짬히 작업하고 있던 데이터였는데 막힌 부분을 뻥 뚫어줘서 기분이 너무 좋다. 다른 사람들이 참고도 하고 난 분명 잊을 테니 블로그에 기록해둔다.