증상

이러한 문제는 다음과 같은 경우에 발생한다.

Windows 2003 서버 컴퓨터에 설치된 SQL Server 2000 인스턴스에 연결을 시도할 경우.

네트워크 내의 원격 컴퓨터에서 실행되고 있는 SQL Server 2000 인스턴스에 연결을 시도할 경우


, 다음과 같은 오류 메시지가 추가적으로 나타날 있다.

오류 1

[TCP/IP Sockets]SQL Server does not exist or access denied.
[TCP/IP Sockets]ConnectionOpen (Connect()).


오류 2

Unable to connect to server <SQL Server Instance Name>:
Server: Msg 17, Level 16, State 1
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server does not exist or access denied.


오류 3

Connection failed:
SQLState: '01000'
SQL Server Error: 10061
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).

Connection failed:
SQLState: '08001'
SQL Server Error: 11
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]General network error. Check your network documentation.


참고: Windows 2003 컴퓨터에서 실행되고 있는 SQL Server 2000 SP3 또는 이후 버전에서도 이러한 현상이 나타날 있다.

원인

Windows 2003 서버 제품군에서는 SQL Server 2000 SP2 또는 이전 버전을 지원하지 않기 때문이다. Windows 2003 서버는 SQL Server 2000 인스턴스를 연결하는데 필수적인 TCP/IP, UDP 패킷을 차단한다. 따라서, TCP/IP 프로토콜을 사용하여 연결을 시도할 경우에 연결할 없게 된다.

해결 방법

문제를 해결하려면 SQL Server 2000 SP2 또는 이하 버전을 SP3 또는 최신 버전으로 업그레이드한다.
최신 서비스팩을 얻는 방법은 아래 KB 참고한다.

290211 (http://support.microsoft.com/kb/290211/) How to obtain the latest SQL Server 2000 service pack


추가 정보

Windows 2003 Server 실행하는 컴퓨터에 SQL Server 2000 SP또는 이전 버전의 인스턴스를 설치할 때에 이벤트 로그에는 다음과 같은 내역이 포함된다.


Type: Information
Source: MSSQLSERVER/MSDE
Category: None
Event ID: 1
Date: 5/6/2004
Time: 5:29:24 AM
User: N/A
Computer: <Computer Name>

Description:

You are running a version of Microsoft SQL Server 2000 or Microsoft SQL Server 2000 Desktop Engine (also called MSDE) that has known security vulnerabilities when used in conjunction with the Microsoft Windows Server 2003 family. To reduce your computer's vulnerability to certain virus attacks, the TCP/IP and UDP network ports of Microsoft SQL Server 2000, MSDE, or both have been disabled. To enable these ports, you must install a patch, or the most recent service pack for Microsoft SQL Server 2000 or MSDE from http://www.microsoft.com/sql/downloads/default.mspx

For more information, see Help and Support Center at http://support.microsoft.com.

REFERENCES참고 사항

841375 (http://support.microsoft.com/kb/841375/) A message stating that an instance of SQL Server is vulnerable to virus attacks is logged in the application event log when you install SQL Server 2000 or MSDE 2000 on a computer that is running Windows XP Service Pack 2

815431 (http://support.microsoft.com/kb/815431/) Installation of a named instance of SQL Server 2000 virtual server on a Windows 2003-based cluster fails

328306 (http://support.microsoft.com/kb/328306/) Potential causes of the "SQL Server does not exist or access denied" error message

329329 (http://support.microsoft.com/kb/329329/) Windows Server 2003 support for SQL Server 2000

출처: http://support.microsoft.com/kb/884012/en-us

reTweet
Posted by 문스랩닷컴
blog comments powered by Disqus


    Web Analytics 태그 앞에 붙여 넣습니다. -->