2017-09-19 2 views
0

동적으로 데이터 원본 SSRS 보고서를 만드는 데 한 가지 문제가 있습니다. SSDT 도구의 로컬은 정상적으로 작동하지만 보고서 관리자에서 게시 한 후 mi가 "보고서 처리 중 오류가 발생했습니다. 저장 프로 시저 XXX을 (를) 찾을 수 없습니다"오류가 발생합니다. 저장 프로시 저는 모든 데이터베이스에서 동일한 방식으로 작성됩니다. 무엇이 문제입니까?SSRS 보고서가 원격으로 작동하지 않습니다.

미리 감사드립니다.

답변

0

문제가있는 경우 stored proc 다음 스키마가 포함 된 전체 이름을 사용해보십시오. 예 :

dbo.spr_YourStoredProc 

또는 stored proc 이름의 이미지를 공유 주시기 database explorer window과 당신의 data source window 우리는 더 나은 의견을 수 있도록하는 것이?

-1

저는 다른 회사에서 동일한 보고서를 얻기 위해 동적으로 데이터 소스를 사용합니다. 먼저, 초기 카탈로그 (각 회사의 데이터베이스) 값을 포함하는 @company 매개 변수를 만들었습니다. 데이터 소스에서 표현식을 만들었습니다. = "데이터 소스 = 10.0.23.8; 초기 카탈로그 ="+ 매개 변수! company.Value.이 데이터 소스를 데이터 세트에 임베드했습니다. 참고 :이 데이터 세트는 결과를 제공했지만 연결 문자열은 고정되었습니다 (한 회사). 로컬로 SSDT에서 정적 연결 문자열 대신 표현식이있는 데이터 소스를 변경할 때 작동하지만 보고서 관리자에서 작동하지 않습니다. 로컬에서는 Windows 통합 인증을 사용했습니다. 모든 데이터베이스에 저장 프로 시저가 생성됩니다.이 메시지가 표시됩니다. 보고서 처리 중에 오류가 발생했습니다. (rsProcessingAborted) 데이터 집합 'DnevnaProdajaRC102'(rsErrorExecutingCommand)에 대한 쿼리 실행이 실패했습니다. 'dbo.neo_dnevna_102_novo'저장 프로 시저를 찾을 수 없습니다. 데이터 세트가 단순히 쿼리 인 경우 다음 메시지가 나타납니다. 보고서 처리 중에 오류가 발생했습니다. (rsProcessingAborted) 데이터 집합 'SpisakRadnika'에 대한 쿼리 실행이 실패했습니다. (rsErrorExecutingCommand) 'Radnik'개체 이름이 잘못되었습니다. Radnik은 테이블이며 모든 회사 데이터베이스에 있습니다.

관련 문제