2012-09-14 2 views
0

누군가가 내게 힌트를 줄 수 있길 바래요?Azure의 가상 머신은 실제 머신과 동일하지 않습니다.

Azure 가상 시스템을 사용하여 데이터베이스를 호스트 할 때 hostname : port와 관련하여 호스트 이름 대신 가상 시스템에 액세스하는 방법에 문제가 있습니다. 예를 들어, 미리보기 scadcam.cloudapp.net:51165 가상 시스템이 있습니다. 거기에 호스팅 된 데이터베이스에 액세스하려고하면 내 응용 프로그램은이 포트를 통해 데이터베이스와 comunicate를 시도하고 있다고 생각합니다. 포트를 표시하지 않는 URL을 정의하는 방법이 있습니까? scadcam.cloudapp.net/51165와 같은 것이 있습니까? 이런 종류의 문제가있을 수있는 응용 프로그램이 많을 것입니다. 그러기 위해 할 일이 있다고 생각합니까?

Reagards

+0

가상 머신에 액세스하는 "hostname : port"방법은 무엇을 의미합니까? 잠재적으로 다른 내부 포트에 매핑되는 EXTERNAL 포트 51165에서 수신 대기하는 응용 프로그램은 무엇입니까? VM에서 실행중인 응용 프로그램과 통신하려는 대상은 무엇입니까? –

답변

0

그래서 당신은 가상 머신에서 데이터베이스를 호스트 할, 그래서 당신은 SQL Server 인스턴스를 호스트하기 위해 노력하고 있으리라 믿고있어. 당신은 당신이 다음을 수행하여 시작해야하는 포트를 지정하지 않고 호스트에 연결하려면 :

  • 이 SQL Server 설치에 익명의 인스턴스를 생성을
  • 는 가상 머신에 포트 1433에 대한 엔드 포인트 추가

    Data Source=myserver.cloudapp.net,4999;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; 
    
    : 당신 .NET을 사용하고 해당 데이터베이스는 포트 1433을 사용하지 않는 경우는 포트를 지정 매우 쉽습니다에 연결하는 경우,

또한 (this 링크 참조)

귀하의 질문에 나는 또한 당신이 scadcam.cloudapp.net에 대해 얘기하는 것을 볼 수 있습니다 : . 51165는 아마도 원격 데스크톱에 사용되는 임의의 포트 일 수 있으며 동일한 포트를 사용하여 데이터베이스에 연결할 수는 없습니다.

관련 문제