2010-07-13 4 views
10

OSX에서 Parallels를 통해 Windows 7 VM을 실행 중입니다. 해당 VM에서 실행되는 SQL Server의 인스턴스가 있습니다. 내 호스트 (OSX)에서 해당 인스턴스에 연결할 수 있어야합니다. 백엔드로 SQLServer를 사용하여 로컬 RoR 환경을 활용할 수 있기를 원합니다.병렬 VM에서 실행중인 SQLServer에 연결

내 Mac에서 요청에 응답하도록 VM을 가져올 수 없으며 문제 해결 프로세스를 시작할 위치가 없습니다.

누구나 통찰력이나 유용한 자료를 제공 할 수 있습니까?

TIA!

답변

7

바비, 당신이 3 일을 할 필요가 VM. Microsoft SQL Server 2005 -> 구성 도구 -> SQL Server 노출 영역 구성 -> 서비스 및 연결에 대한 노출 영역 구성 -> 데이터베이스 엔진 -> 원격 연결 -> 로컬 및 원격 연결 -> TCP/IP 사용 -> 적용 Microsoft SQL Server 2005 -> 구성 도구 -> SQL Server 구성 관리자 -> SQL Server 브라우저 서비스 시작

(영문)

3) 네트워크 트래픽을 허용하도록 방화벽 구성

(여기서

jdbc:jtds:sqlserver://10.211.55.7:1433;DatabaseName=master 

:

당신은 프로그램 당을 구성 할 수 있습니다 또는 그냥 예를 들어

내 jTDS를 연결 문자열처럼 보이는 (SQL Server 2005에서 기본적으로 1433) 방화벽 예외에 포트를 열어 호스트는 당연히 귀하의 VM의 IP입니다)

+0

2014의 경우 원격 액세스를 다음과 같이 구성해야합니다. https://msdn.microsoft.com/en-us/library/ms191464.aspx – rstackhouse

+1

자세한 내용은 SQL Server 구성 관리자에서 TCP/IP를 활성화해야합니다. : http://kb.sp.parallels.com/en/118540 – rstackhouse

2

SQL 서버에서 원격 연결이 활성화되어 있는지 확인하고 Windows 방화벽에서 관련 포트를 열어야합니다.

모든 관련 단계는 this MSDN page ("Quadrant"에 대한 문서이지만 설치와 관련이 있음)에 나와 있습니다. SQL 서버에

1) 사용 원격 연결 : 당신이 평행선에 설치된 SQL 서버로 맥 OSX에서 연결하려는 경우

+0

감사를 눌러

변경 사항을 저장합니다. 이전에 SQL Server 액세스에 필요한 단계를 거쳤습니다. 나는 이것을 실제 상자에 성공적으로 설정했습니다. 필자는 평행선에 대해 모르는 "방화벽 틱 (firewall-ish)"구성을 가지고있을 것 같습니다. 나는 그것이 내가 막히는 곳이라고 생각한다. 그 경험이 있습니까? –

+0

@Bobby B - 죄송합니다. Parallels에 대한 경험이 없습니다. 1433 (또는 다른 SQL Server가 실행되는 다른 포트)의 TCP/IP를 통해 VM에 연결할 수 있습니까? –

3

나는 아직 논평 할 수 없기 때문에 새로운 대답을 게시하고 있습니다.

필자에게 Pavel과 Ed의 유용한 조언 외에도 필자는 Windows VM의 Parallels에 호스트 전용 어댑터로 추가 어댑터를 설치해야했습니다. 그런 다음 해당 어댑터에 VM의 정적 IP를 할당하고 연결 문자열에 해당 IP를 사용했습니다.

자세한 내용은 here을 참조하십시오. 제 구성이 올바르게 작동하는 데 도움이됩니다.

첫째, 패러랠에서 다른 네트워크 어댑터를 정의

이 가장 관련성이 섹션입니다. 이 네트워크 어댑터는 정적 IP를 가지며 OS X 인 호스트의 연결 만 허용합니다.이 부분에서는 Parallels를 실행할 수 없습니다.

구성을 선택 ... 패러랠의 가상 머신 메뉴에 호스트 전용 유형 드롭 다운에서 네트워킹을 선택 왼쪽 에 목록에 새 네트워크 어댑터를 추가 하드웨어 탭 을 선택하고 가 확인 체크 연결 확인 MAC 주소 참고 OK를 누릅니다.

다음으로 새 네트워크 어댑터에 고정 IP를 설정해야합니다. 당신이 아니라 모르는 경우

시작 패러랠을하고, 내 경우에는, 윈도우 XP (다른 버전의 Windows가 유사해야합니다) 이동, 새로운 LAN 연결이 목록에있을 것입니다 제어판 에서 네트워크 연결을 할 수있는 하나는 새로운 번호 (가장 높은 번호가 있어야 함)입니다. 상태를 확인하여 MAC 주소를 비교할 수 있습니다. 올바른 LAN 연결을 위해 속성 패널을 가져 와서 인터넷 프로토콜 (TCP/IP) 속성으로 이동하십시오. 정적 IP가 10.37.129.10 (Parallels가 Host-Only Network 용으로 예약하는 범위)이며 서브넷 마스크를 255.255.255.0으로 설정하십시오. 게이트웨이는 비워 둡니다. 답변을 확인

+0

제공된 링크의 가장 관련성있는 부분을 친절하게 인용하여 사람들이 링크가 끊어져도 답변을 찾을 수 있도록합니다. http://stackoverflow.com/help/how-to-answer – rakhi4110

+0

@ rakhi4110 감사합니다. – mdrewlo

+0

이것은 404를 반환합니다. 그러나 웨이 포인트 머신에서 발견 : https://web.archive.org/web/20120624145825/http://craigcoded.com/2010/09/01/connect-os-x-to- sql-server-express-2008-on-parallels – rstackhouse

관련 문제