2014-11-12 2 views
0

로컬이 아닌 SQL Server에서 공유 데이터 원본을 만들려고합니다. SSRS의 호스트는 SQL Server 2014이고 DB 소스는 SQL Server 2008 R2입니다.ssrs DB 연결 오류

"서버에 연결하는 동안 오류가 발생했습니다 .SQL Server 2005에 연결할 때이 오류는 기본적으로 설정 SQL Server에서 원격 연결을 허용하지 않음 (공급자 : 명명 된 파이프 공급자, 오류 : 40 - SQL Server 연결을 열 수 없음) "

이 오류가 발생해도 보고서, MSSQL 보고서 작성기에서 데이터 집합을 만들고 쿼리 디자이너로 이동하여 쿼리를 실행하면 실제로 문제없이 실행됩니다.

보고서 작성기에 연결을 시도 할 때 연결 빌더 (연결 속성)에 연결을 시도하고 거기에서 연결을 테스트 할 때 "연결 테스트가 성공했습니다"그러나 확인을 클릭하면 데이터 소스 속성으로 돌아가서 "연결 테스트"를 클릭하면 실패하고 위의 오류가 표시됩니다.

서버에서 공유 연결을 테스트하려고해도 실패합니다.

여러 가지 방법으로 연결을 시도했지만 (Windows 사용자 인증 (SQL Server authenticationm, promting) 등) 많은 방법으로 연결을 시도했지만 모두 실패했습니다.

저는 잠시 동안 서버를 원격 PHP 서버에 연결 했으므로 SQL 서버에 실제 문제가 있는지 의심 스럽습니다. 내가 본 모든 방화벽을 비활성화하려고했으나 모든 연결을 수행 할 수 있기 때문에 방화벽 문제가 의심 스럽습니다.

답변

0

문제는 SSRS 서버와 SSRS 서버간에 작동하지 않는 포트 1433입니다. 데이터 소스 서버.하지만 내 컴퓨터와 SQL 서버간에 작동 했어.

내가 연결을 테스트했을 때 첫 번째 테스트는 빠른 테스트 였고 연결을 테스트하기 위해 컴퓨터를 거쳐서 성공했습니다. 실제 테스트를 통과했을 때 SSRS 서버를 통과하여 실패했습니다.

요청이있을 때 동일한 로직이 적용됩니다. 보고서 작성기에서 작동 한 데이터 세트를 테스트했을 때 그것은 내 컴퓨터를 통해 데이터베이스에 직접 갔다. 보고서를 실행하려고했을 때 SSRS 서버를 통과하여 실패했다.

두 서버에서 모두 켜져 있어도 방화벽에 문제가있는 것은 작동하지 않는 두 서버 간의 연결입니다.