5

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

SQL Server 엔터프라이즈 관리자를 사용할 수 있습니까? 단계별 가이드가 도움이 될 것입니다.

+0

이 오래된 질문이지만, 그것이 rarley 책에 포함되어 있기 때문에 팝업 동안 나는 가끔씩, 같아요. 임상 진료 애플리케이션과 데이터베이스 사이에 웹 서비스를 만드는 것은 드문 일이 아닙니다. 그러나 많은 시나리오와 마찬가지로 확인할 보안 집중이있을 수 있습니다. – NoChance

답변

9

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

두 가지가 :

  • 은 당신의 SQL 서버는 TCP/IP 연결에 설정되어 있지 않습니다. 이 버전은 2005 년 이후의 기본 설정이며 SQL Server Configuration Manager을 사용하여 변경할 수 있습니다.

  • 사용자와 SQL Server간에 TCP/IP 트래픽을 차단하는 방화벽이 있습니다. 이는 완전히 합리적인 구성입니다. NOT 데이터베이스 서버를 일반 인터넷에서 사용할 수 있기를 원하면 큰 위험이 따릅니다. 호스팅 회사가 기본적으로 이러한 종류의 액세스를 허용하는 경우 사실, 나는

어쨌든, 무슨 시나리오에 필요한 것 같다 ... 다른 공급자입니다 찾고있을 것입니다 : A) 호스팅 SQL Server 인스턴스에서 TCP/IP를 활성화하는 회사, b) 보안 인스턴스를 실행중인 IP 주소에 대한 액세스를 제공합니다. 여기에는 VPN 또는 SSH 포트 포워딩 솔루션이나 적어도 '신뢰할 수있는'IP 주소 만 SQL Server에 액세스 할 수있는 IP 필터가 포함됩니다 (훌륭한 솔루션은 아니지만 사용할 수없는 경우 사용할 수 있음). 구현 됨). 이러한 요구 사항은 호스팅 회사와상의해야합니다.

1

연결할 수도 있지만 가능한 많은 것들을 조정해야합니다.

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

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

2

예 이렇게 할 수 있지만 이렇게하는 방법은 호스팅 설정에 따라 다릅니다.

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

관련 문제