
내 서버에 Sql Server 2008 R2(express edition)를 설치했으며 이제 내 클라이언트에서 해당 서버에 연결하려고 합니다.
하지만 다음과 같은 오류가 표시됩니다.
cannot connect to SMSERVER\SMTECH
이 문제를 어떻게 해결할 수 있나요?
답변1
로컬로 연결할 수 있지만 원격으로 연결할 수 없는 경우 몇 가지 방법을 시도해 볼 수 있습니다.
윈도우 방화벽
연결을 허용하려면 서버의 Windows 방화벽에서 예외를 설정해야 할 수도 있습니다. 기본적으로 포트 1433 및 1434를 열어야 합니다. 분명히 기본 포트를 변경한 경우 이는 변경됩니다.
TCP/IP 연결 활성화
SQL Server 구성 관리자를 열고 네트워크 구성에서 인스턴스를 선택한 다음 아래 이미지에 표시된 대로 TCP/IP를 활성화합니다.
클라이언트와 서버 사이의 다른 방화벽을 확인하세요.
둘 다 좋아 보인다면 클라이언트와 서버 사이의 포트를 차단하는 다른 것이 있을 가능성이 높습니다. 둘 사이의 ACL에 대한 정책을 검사하고 필요한 포트가 대상에 도달하도록 허용되는지 확인하십시오.
답변2
Microsoft SQL Server에 대한 나의 경험으로 인해 SQL Server가 클라이언트와 작동하도록 하려면 다음 두 가지를 설정해야 할 수 있습니다.
서버 사이트의 방화벽 최신 Microsoft OS(서버 및 클라이언트)에는 Microsoft 방화벽이 사전 설치 및 활성화되어 있습니다. 따라서 적절한 방화벽 포트를 열지 않았다면 이것이 문제가 될 것입니다. 방화벽을 구성하는 방법에 대한 Microsoft Technet의 기사가 있습니다.http://technet.microsoft.com/en-us/library/cc646023.aspx
SQL Server에 대한 프로토콜 설정 클라이언트 프로그램이 SQL Server 인스턴스에 대해 활성화되지 않은 프로토콜을 사용하는 경우에도 연결 오류가 발생합니다. 활성화된 프로토콜을 표시하고 이를 제어하려면 Microsoft SQL Server 구성 관리자 유틸리티를 사용하십시오. 이 주제에 대한 자세한 내용은 Microsoft Technet에서도 확인할 수 있습니다.http://technet.microsoft.com/en-us/library/ms345343.aspx