2013-10-09 2 views
1

BIDS 도구 (SSIS 2008R2)의 표 열에서 표현식을 편집하는 것이 가장 단순한 표현 이외의 다른 방법에 비해 비실용적이라는 것을 발견했습니다.BIDS SSIS 2008R2에 사용할 수있는 표현 편집기가 더 있습니까?

예 : "파생 열 변환 편집기"의 "표현식"열을 참조하십시오.

사용 가능한 열/변수/기능에 대해 동일한 끌어다 놓기 기능을 제공하지만 텍스트 편집기 구성 요소에 충분한 화면 공간이있는 BIDS 또는 타사 도구 내에서 사용할 수있는 "고급"편집기가 있습니까? 내가 실제로 만드는 표현을 실제로 볼 수 있도록?

나는 이걸 발견했습니다 : http://expressioneditor.codeplex.com/. 이것이 탁월한 것처럼 보이지만 실제로는 BIDS에 통합되지 않는다고 말할 수 있습니다.

http://bidshelper.codeplex.com/에는 위의 편집기가 포함되어 있지만 제어 흐름 수준 (내가 가장 필요로하는 데이터 흐름이 아님) 내에있는 표현식에서만 사용할 수있는 것으로 보입니다.

표현식을 편집 할 때 마우스 오른쪽 버튼을 클릭 할 때 사용할 수있는 "Open IME"옵션이 있지만 적절한 입력기 편집기를 찾을 수 없습니다.

도움을 주셨습니다.

+0

변수를 만들고 리치 식 편집기 (컨트롤 흐름 1)를 사용하여 식을 작성한 다음 데이터 흐름의 필요한 위치에 붙여 넣을 수있는 방법은 없습니다. 변수 참조를 열 참조로 업데이트해야하지만 이는 간단한 전환입니다. – billinkc

+0

@billinkc 여기서 SSIS 지식 부족을 드러내 기 - 변수 (제어 흐름 수준에서 생성)가 효과적으로 "기능"으로 작용한다고 말하는가? 즉, a) 데이터 흐름 내에서 사용 가능한 열을 참조 할 수 있고 b) 참조 될 때마다 행마다 다시 평가됩니까? 그렇다면 이것은 훌륭한 일입니다. – Sepster

+0

아마도 예제가 설명 할 것입니다 (주석 빨아). 'RIGHT (@ [User :: MyVariable], 4)'vs'RIGHT ([MyColumn], 4)'컨트롤 식 표현식 편집기를 사용하여 정적 데이터에 대한 표현식 작업을 올바르게 만든 다음 작동하도록 수정합니다. 논리에 만족할 때 열을 사용했습니다. – billinkc

답변

1

변수를 만들고 리치 식 편집기 (컨트롤 흐름 1)를 사용하여 식을 작성한 다음 데이터 흐름의 필요한 위치에 붙여 넣을 수있는 방법이 없습니다. 변수 참조를 열 참조로 업데이트해야하지만 이는 간단한 전환입니다.

아마도 예제가 설명합니다 (주석 빨아). RIGHT (@ [User :: MyVariable], 4) vs RIGHT ([MyColumn], 4) 제어 흐름 식 편집기를 사용하여 정적 데이터에 대한 표현식 작업을 올바르게 수행 한 다음 만족 한 경우 열로 작업하도록 수정했습니다. 논리와.

식의 규칙에 따라 창에 표시 할 수있는 공간이 더 많은 경우, 스크립트 구성 요소를 사용하여 논리를 수행하거나 여러 파생 열 구성 요소를 직렬로 추가하고 빌드해야합니다. 식을 단편.

+0

@시겠습니까 받아 들일 수 없지만 :-) 1. 그것은 클라이언트가 사용하는거야 , 2.그것은 MSSQL을 사용하면 무료입니다 - 당신이 지불하는 것을 얻습니다. (그리고 정말로 - 무료 도구 인 경우, gremlins가 없어도 괜찮습니다.) – Sepster

+0

해결 방법에 대한 +1/팁, 감사합니다. 마지막 단락을 다시 읽어보십시오. SSIS 자체의 단점과는 달리 GUI의 단점을 피할 수있는 "기본"기능을위한 스크립트를 작성하는 것은 싫은 일입니다. 예 : 'COLUMN_1 + "|"+ COLUMN_2 + "|" + ... COLUMN_n'은 정말 .NET 코드 IMHO가 필요하지 않습니다. 그러나 예, 저는이 프로세스를 여러 개의 파생 된 열 단계로 나누기보다는 문자열을 별도의 열 (예 : 2008R2의 'TOKENIZE'기능 부재)로 분할하는 스크립트를 작성했습니다. – Sepster

관련 문제