SharedIT | 묻고 답하기(AMP)

WIN 2012에서 SQL 2005 DB 접속 오류

현재 2008 R2 서버 ASP페이지에서 DB 접속이 가능하나,
2012 서버에서는 접속이 불가하네요.

페이지 구문오류가

Microsoft OLE DB Provider for SQL Server 오류 '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다.

/login.asp, 줄 5

이런식으로 으로 나는데, include 된 DB 설정 부분은 이전 서버 소스와 동일하며 틀린 것이 없습니다.

설정 부분에 Provider는 'SQLOLEDB' 로 되어 있고, ADODB로 커넥트하는데 무엇이 문제일까요..

아래 포럼에서 방화벽, 서버 프로토콜 설정 등은 확인했는데 단순히 서버 버전이 호환안되는 것인지 문의드립니다. 아니면 다른 확인해볼 방법이 있는지 조언 부탁드립니다..
https://blogs.msdn.microsoft.com/sql_protocols/2008/04/30/steps-to-troubleshoot-sql-connectivity-issues/

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

양성환
  0 추천 | 6년 이상 전

Win2012 에 OLEDB 가 설치되어있거나
아니면 SQL SERVER가 설치되어있다면 상위버전 Oledb로 하위버전 호환이안되는문제이고
설치안했다면 드라이버문제로 보입니다.

양성환
  0 추천 | 6년 이상 전

Windows2012에서 로컬로 SQL2005로 붙는건지?
브라우저에서 안붙는건지 무슨의미인지잘모르겠네요.
일단 접속정보 oledb가 대상디비를 바로 보고있는지도의심스럽구요.
Windows 2012가 디비서버라면 SQL2005설치조차안될거구요.
내용이 너무 불명확하네요.

guest | 6년 이상 전

WIN2012 서버에 IIS 설정된 ASP 페이지 소스에서 SQL DB로 접속합니다.
ex) naver.com 접속 > 로그인 시도 > DB 접속 시도 실패///

A라는 DB는 접속이 되는데, B라는 DB는 접속이 불가합니다.

양성환 | 6년 이상 전

드라이버는 상위호환이안될수있습니다.

wansoo
  0 추천 | 6년 이상 전

권한 관련된 문제가 아닐까 하는 느낌이 드네요.

MS-SQL은 bytes님이 전문인데...
답변 좀 남겨 주시기를 기대해 봅니다~ ^^*

한그루
  0 추천 | 6년 이상 전

웹서버에서 DB 서버 접속은 잘 되나요? 웹서버에 DB 접속 가능한 툴이 없을것 같은데 설치하기 부담 스러우면 CLI(명령창)에 telent DB_IP DB_port 명령어로 DB 서버 연결이 잘되는지 확인해보면 좋겠습니다.
그리고 DB 툴이 깔리 PC 든 사른 서버든 해당 DB 접속잘 되는지도 해보시구요.

제가 DB 는 잘 몰라서...

guest | 6년 이상 전

다른 DB서버는 접속되더라구요. 방화벽은 열려있습니다.