출처 : MS SQL 2005 Express에 원격으로 접속하기 Posted By JCreator
1. 원격 허용하기
① [시작] - [프로그램] - [Microsoft SQL Server 2005] - [구성도구] - [SQL Server 노출 영역 구성] 으로 갑니다.
② 아래쪽에 보시면 서비스 및 연결에 대한 노출 영역 구성을 클릭합니다.
③ 왼쪽 트리에 '원격 연결'을 클릭합니다.
④ 처음에는 '로컬 연결만'으로 선택되어있는데, 이를 '로컬 및 원격 연결'로 바꾸고 첫번째나 세번째를 선택해서 TCP/IP로 연결을 지원하도록 설정합니다.
⑤ 확인을 누르면, SQL 서버가 재시작됩니다. 이로써 원격이 허용됩니다.
① [시작] - [프로그램] - [Microsoft SQL Server 2005] - [구성도구] - [SQL Server 노출 영역 구성] 으로 갑니다.
② 아래쪽에 보시면 서비스 및 연결에 대한 노출 영역 구성을 클릭합니다.
③ 왼쪽 트리에 '원격 연결'을 클릭합니다.
④ 처음에는 '로컬 연결만'으로 선택되어있는데, 이를 '로컬 및 원격 연결'로 바꾸고 첫번째나 세번째를 선택해서 TCP/IP로 연결을 지원하도록 설정합니다.
⑤ 확인을 누르면, SQL 서버가 재시작됩니다. 이로써 원격이 허용됩니다.
2. SQL Server 구성 관리자 설정
① [시작] - [프로그램] - [Microsoft SQL Server 2005] - [구성도구] - [SQL Server 구성관리자 or SQL Server Configuration Manager] 클릭
② [SQL Server 2005 네트워크 구성] - [SQLEXPRESS에 대한 프로토콜] 로 가서 TCP/IP의 상태가 '사용'으로 되어 있는지 확인하고 안되어있으면 '사용'으로 설정합니다.
③ 위의 TCP/IP를 더블클릭해서 등록정보를 들어가 [IP 주소 탭]에서 IP1을 사용을 '예'로 변경하고 TCP 포트 주소를 자신이 원하는 포트로 설정합니다.(기본값이 1433으로 특별한 경우가 아니면 변경하지 않아도 됩니다.)
① [시작] - [프로그램] - [Microsoft SQL Server 2005] - [구성도구] - [SQL Server 구성관리자 or SQL Server Configuration Manager] 클릭
② [SQL Server 2005 네트워크 구성] - [SQLEXPRESS에 대한 프로토콜] 로 가서 TCP/IP의 상태가 '사용'으로 되어 있는지 확인하고 안되어있으면 '사용'으로 설정합니다.
③ 위의 TCP/IP를 더블클릭해서 등록정보를 들어가 [IP 주소 탭]에서 IP1을 사용을 '예'로 변경하고 TCP 포트 주소를 자신이 원하는 포트로 설정합니다.(기본값이 1433으로 특별한 경우가 아니면 변경하지 않아도 됩니다.)
이제 모든 설정이 끝났습니다.
VS2005에서 서버 탐색기를 이용해서 원격으로 접속해보겠습니다.
① [VS2005] - [서버 탐색기] - [데이터 연결] - [연결 추가] 를 클릭합니다.
② 데이터 소스 항목이 'Microsoft SQL Server'로 선택되어있는지 확인하고, 아니라면 변경 버튼으로 바꿔줍니다.
③ 서버이름 콤보박스의 ▼ 화살표를 클릭하면 현재 공유되어 있는 SQL Server가 뜨는데 성공적으로 위의 과정을 마쳤다면 그 컴퓨터에 깔린 SQL 2005 Express가 보일겁니다.
만약, 아무것도 뜨지 않는다면 위의 SQL Server 구성관리자로 가서 [SQL Server 2005 Service]에서 Server Browser가 실행 중인지 확인하십시오.
④ 'SQL Server 인증 사용'을 통해 ID/PW를 제대로 입력하게 되면, 아래의 데이터 베이스 이름 선택 또는 입력 콤보박스에 원격 DB에서 만들어진 데이터 베이스들이 뜰겁니다.
아무것도 뜨지 않는다면 ID/PW가 잘못 입력되었기 때문이므로 다시 확인하십시오.
⑤ 마지막으로 연결 테스트 버튼을 눌러 성공하면 성공적으로 원격 접속이 된겁니다.
축하합니다~^^
① [VS2005] - [서버 탐색기] - [데이터 연결] - [연결 추가] 를 클릭합니다.
② 데이터 소스 항목이 'Microsoft SQL Server'로 선택되어있는지 확인하고, 아니라면 변경 버튼으로 바꿔줍니다.
③ 서버이름 콤보박스의 ▼ 화살표를 클릭하면 현재 공유되어 있는 SQL Server가 뜨는데 성공적으로 위의 과정을 마쳤다면 그 컴퓨터에 깔린 SQL 2005 Express가 보일겁니다.
만약, 아무것도 뜨지 않는다면 위의 SQL Server 구성관리자로 가서 [SQL Server 2005 Service]에서 Server Browser가 실행 중인지 확인하십시오.
④ 'SQL Server 인증 사용'을 통해 ID/PW를 제대로 입력하게 되면, 아래의 데이터 베이스 이름 선택 또는 입력 콤보박스에 원격 DB에서 만들어진 데이터 베이스들이 뜰겁니다.
아무것도 뜨지 않는다면 ID/PW가 잘못 입력되었기 때문이므로 다시 확인하십시오.
⑤ 마지막으로 연결 테스트 버튼을 눌러 성공하면 성공적으로 원격 접속이 된겁니다.
축하합니다~^^
잠깐! VS 서버 탐색기로 원격 접속시,
"사용자 'xxxxx'이(가) 로그인하지 못했습니다. 이 사용자는 트러스트된 SQL Server 연결과 관련되어 있지 않습니다."
라는 메시지가 뜰 경우에는 인증 설정이 안된 경우로써 DB가 있는 서버에서
[SQL Server Management Studio Express] - [서버명]- [오른쪽 마우스 클릭] - [속성] - [보안] - [서버 인증]에서 SQL Server 및 Windows 인증 모드 선택하고 확인을 누르면 인증이 설정됩니다.
그리고 다시 SQL Server를 재시작하면 원격지에서 접속할 수 있습니다.