데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SSRS SocketException

jevida(강성욱) 2016.10.07 03:25 Views : 1473

SSRS SocketException

 

  • Version : SQL Server 2008, 2008R2, 2012

 

SQL Server 솔루션에 포함된 SSRS(SQL Server Reporting Service)서비스는 SQL Server의 데이터베이스의 데이터를 기반으로 보고서를 생성 및 퍼블리싱 기능을 제공한다.

 

이번 포스트는 CSS SQL Server Engineer에 기재된 내용으로 SQL Server 2008에서 2012로 업그레이드 후 리포팅 서비스에서 발생한 SocketException의 트러블슈팅에 관한 내용이다. 필자가 이해한 내용을 정리하였으며 번역의 오류나 기술적 오류 가능성이 있기에 원문을 참고 한다.

 

SQL Server 2008에서 SQL Server 2012로 업그레이드를 하고 난 뒤 로그에 다음과 같은 오류가 발견되었다.

 

에러 로그에는 Dns.GteAddrInfo가 기록되어 있었으며 이 항목은 Reporting Services 구성관리자와 관련이 있다.

 

문제는 서버의 형식에서 서버이름,PORT(예:myserver.1433)를 사용하려고 할 때 문제가 발생 하였다. 일반적인 연결방식으로는 SQL Native Client 또는 ODBC / OLEDB 공급자를 사용하여 작동한다. 구성관리자는 문자"\"를 파싱하여 명명된 인스턴스를 분석한다. 명명된 인스턴스 이름을 지정하지 않으면 기본 포트를 사용한다.

 

위의 오류는 서버는 명명된 인스턴스이고 UDP 1434 SQL Browser 포트가 서버 사이의 방화벽으로 차단되었다. 명명된 인스턴스에는 실제 포트번호 또는 명명된 파이프로 명명된 인스턴스 이름을 변환하는 SQL Browser를 사용한다. SQL Browser를 사용할 수 없는 경우는 데이터베이스에 연결할 수 있는 실제 포트 번호를 입력해야 한다.

 

 

오류 로그에서 SQL Server 2008의 호출 스택과 SQL Server 2012의 호츨 스택이 다른다는 것에 주의하자.

[SQL Server 2008]

ReportServicesConfigUI.RSDatabase.IsLocalDbServer(String dbServer)

 

[SQL Server 2012]

Microsoft.SqlServer.Configuration.RSExtension.DsnUpgradeBlockers.IsLocalDbServer(String dbServer)

 

 

[참고자료]

 

 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1851 Sys.dm_os_performance_counter 해석하기 jevida(강성욱) 2016.10.07 2306
1850 프로파일러를 이용한 중첩된 프로시저 디버깅 jevida(강성욱) 2016.10.07 1560
1849 SAN 스토리지 성능 모니터 - SAN 스토리지를 사용하는 경우 성능 카운터를 어떻게 모니터링 할까? jevida(강성욱) 2016.10.07 1743
1848 저장된 Plan Cache 확인 및 활용 jevida(강성욱) 2016.10.07 4606
1847 Xp_fixeddrives 세부 정보 확인하기 jevida(강성욱) 2016.10.07 1744
1846 강제 매개변수화로 인한 성능 저하 사례 jevida(강성욱) 2016.10.07 1562
1845 파라메터 스니핑과 데이터 스큐 jevida(강성욱) 2016.10.07 1528
1844 DBCC CHECKDB 버그 및 해결 방법 jevida(강성욱) 2016.10.07 1540
1843 NOLOCK HINT 이해 jevida(강성욱) 2016.10.07 7854
1842 인증으로부터 분리된 사용자 방지 jevida(강성욱) 2016.10.07 2214
1841 비관리자 계정으로 쿼리 계획 보기 jevida(강성욱) 2016.10.07 1243
1840 SSMS 폴링 간격 구성 jevida(강성욱) 2016.10.07 1772
1839 Deadlock 감지하여 알림하기 jevida(강성욱) 2016.10.07 1782
1838 Suspect_pages 테이블 이해 및 관리 jevida(강성욱) 2016.10.07 1371
» SSRS SocketException jevida(강성욱) 2016.10.07 1473
1836 파티션 분할 시 I/O 최소화 하기 jevida(강성욱) 2016.10.07 1862
1835 대량 BCP 작업 시 발생하는 오류 (665, 1450, 33) jevida(강성욱) 2016.10.07 1651
1834 기본 추적(default tace) 활성화 및 로그 확인 jevida(강성욱) 2016.10.07 1392
1833 SQL Server ALTER TABLE syntax diagrams jevida(강성욱) 2016.10.07 1161
1832 SQL Server Performance Counter Guidance jevida(강성욱) 2016.09.30 2534





XE Login