2017-05-12 6 views
0

Visual Studio 2008과 2013 모두에 SSIS 패키지가 있습니다. Windows 또는 SQL Server Auth를 통해 연결할 수있는 SQL Server 2008 및 2014 데이터베이스에 대한 연결 관리자가 있습니다. "오류 : 연결"server.databasename "을 (를) 가져 오지 못했습니다. 연결이 제대로 구성되지 않았거나이 연결에 대한 올바른 사용 권한이 없을 수 있습니다." 나는 그것을 멈추고 즉시 재방송한다. 하나 이상의 패키지가있을 때마다이 작업을 수행하며 수십 번 실행했습니다. 처음으로 어떻게 작동시킬 수 있습니까?데이터베이스에 연결하기 위해 SSIS에 대해 패키지를 두 번 실행해야합니다.

업데이트 - 때로는 연결 관리자를 열고 암호를 입력 한 다음 패키지를 다시 실행해야했습니다. 또는 Windows 인증으로 변경하십시오.

나는 현재 EncryptSensitiveWithPassword로 설정된 ProtectionLevel을 변경했습니다. Run64bitRuntime을 False로 설정하고 Connection Manager의 속성에서 True로 설정하고 DelayedValidation을 연결 관리자 및 SQL 실행 작업에 대해 True로 설정합니다. 이 enter image description here

+0

[BIDS Helper] (https://bidshelper.codeplex.com)를 설치하면 Expression Highlighter가 연결 관리자가 다른 곳에서 값을 가져 오는 것을 표시 할 수 있습니다 ... 왜 지연 확인이 필요한지 잘 모르겠습니다. True로 설정하십시오. – TDP

+0

지연 검증에 대해서 - 내가 시도한 것. 제안 해 주셔서 감사 드리며, 시도해 보겠습니다. – Kelly

+0

설치되었지만 아직 도움이되지 않습니다. 이 특정 연결 관리자에 색이 지정된 삼각형이나 플래그를 두지는 않습니다. – Kelly

답변

0

바로 당신이 프로젝트를 클릭하십시오 : 나는 또한 정상적으로 해요 및

연결 관리자 속성 "다른 사용자로 실행"을 사용하여 VS 실행하는 것보다 내가 다른 도메인에 VPN에 연결되어있어 언급해야한다 속성 창을 열고, CreatorName을 사용자 이름으로 변경하고 ProtectionLevel을 EncryptSensitiveWithUserKey로 변경하십시오. 보안 정보를 False로 유지하고 DelayedValidation을 False로 설정합니다. 프로젝트를 다시 빌드하십시오.

+0

CreatorName을 변경할 때 "위임에 대해 컴퓨터를 신뢰할 수 있어야하며 현재 사용자 계정은 위임을 허용하도록 구성되어야합니다"라고 말하면서 오류가 발생합니다. EncryptSensitiveWithPassword와 함께 작업 할 때, 나는 그 오류들을 많이 들여다 보지 못했습니다. – Kelly