문제

SQL Server에 원격으로 연결하고 데이터베이스 개체를 어떻게 관리합니까? 웹 호스팅 회사의 서버에있는 데이터베이스에 연결해야합니다. 서버 이름, IP 주소, 데이터베이스 사용자 이름 및 비밀번호가 있습니다. 내 컴퓨터에 SQL Server 2000을 설치하고 있습니다.

이를 위해 SQL Server Enterprise Manager를 사용할 수 있습니까? 단계별 가이드가 매우 도움이 될 것입니다.

도움이 되었습니까?

해결책

예, Enterprise Manager (또는 SQL Server Management Studio, Express 버전이라도)를 사용하여 TCP/IP 연결이있는 SQL 서버 (사용중인 도구와 동일하거나 낮은 버전의)에 연결할 수 있습니다. 그냥 시작하고 '서버 이름'상자에 DNS 호스트 이름 또는 IP 주소를 입력하고 Connect를 누르십시오.

두 가지가 작동하지 못하게 할 수 있습니다.

  • SQL 서버는 TCP/IP 연결을 위해 설정되지 않았습니다. 이것은 버전 2005의 기본 설정이며 SQL Server 구성 관리자.

  • TCP/IP 트래픽을 차단하는 SQL Server 사이에는 방화벽이 있습니다. 이것은 완전히 현명한 구조입니다 아니다 일반적인 인터넷에서 데이터베이스 서버를 사용할 수 있기를 원합니다. 실제로, 호스팅 회사가 기본적으로 이런 종류의 액세스를 허용하는 경우 다른 공급자를 찾고있을 것입니다 ...

어쨌든, 시나리오에서 필요한 것 같습니다. 안전한 인스턴스가 실행중인 IP 주소에 대한 액세스. 여기에는 일종의 VPN 또는 SSH 포트 포워드 솔루션 또는 최소한 IP 필터가 포함되며, '신뢰할 수있는'IP 주소 만 SQL Server에 액세스 할 수있는 IP 필터가 포함됩니다 (훌륭한 솔루션은 아니지만 다른 것이없는 경우 사용할 수있는 경우 사용할 수 있습니다. 구현). 이러한 요구 사항을 호스팅 회사와 논의해야합니다.

다른 팁

예, 당신은 이것을 할 수 있지만 당신이 수행하는 방법은 호스팅 설정에 따라 다릅니다.

Brannon이 제안한 것처럼 방화벽에서 포트 1433을 열어야합니다. 이것은 자체적으로해야 할 위험한 일이므로 VPN과 결합 할 수 있습니다. 이를 설정하는 것은 매우 까다로울 수 있으며 서버에 대한 액세스를 차단하고 호스팅 회사가 재설정하는 데 도움이 될 수 있습니다.

또 다른 옵션은 다음과 같은 웹 관리 도구입니다.http://www.microsoft.com/downloads/details.aspx?familyid=c039a798-c57a-419e-acbc-2a332cb7f959&displaylang=en http://www.mylittleadmin.com/en/welcome.aspx

가능하지만 연결할 수 있도록 많은 것들이 정렬되어야합니다.

Enterprise Manager 및 SQL Management Studio는 SQL에 대한 표준 클라이언트 연결을 사용합니다. 기본 TCP/IP 포트는 1433이지만 호스트는 해당 포트를 방화벽을 통해 허용해야합니다. 이름이 지정된 인스턴스를 사용하는 경우 포트 1434에 연결할 수 있어야한다고 생각합니다.

대부분의 관리자는 방화벽 외부에서 SQL 서버에 직접 액세스 할 수 없습니다. 이 경우 VPN을 통해 호스트에 연결할 수있는 경우 Enterprise Manager 또는 SQL Management Studio를 사용하여 서버에 직접 연결할 수 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top