본문 바로가기

DBMS/MSSQL

[MSSQL Express] 세팅 방법

1) 왼쪽 패널에서 "SQL Server 2005 네트워크 구성"을 확장
2) "SQLEXPRESS에 대한 프로토콜"을 클릭
3) 오른쪽 패널에서 "TCP/IP" 의 속성에서 프로토콜 탭으로 들어가 "사용" 항목에 "예"로 설정
4) IP주소 탭으로 들어가 "IPALL"의 "TCP 동적 포트" 항목값을 깨끗히 없애고 "TCP 포트"항목값은 "1433"으로 변경 - default port number is 1433
[출처] MSSQL 2005 Express 설정 변경|작성자 들닢

 

 

디폴트로 TCPIP가 꺼져있다는 겁니다. 이것때문에 엄청 고생했습니다.


Microsoft SQL Server 2005 -> 구성 도구 -> SQL Server 구성관리자를 실행하고,

SQL Server 구성 관리자 -> SQL Server 2005 네트워크 구성 -> INSTANCE이름(SQLEXPRESS)에 대한 프로토콜을 선택하면, TCP/IP가 꺼져있습니다.

이걸 사용으로 바꾸고 나서,


시작 -> cmd -> telnet locahost 1433(mssql은 1433이 기본포트라고 하네요)

저렇게 해서 아래와 같이 나온다면

C:\Documents and Settings\mudchobo>telnet localhost 1433
연결 대상 localhost...호스트에 연결할 수 없습니다. 포트 1433: 연결하지 못했습니다.
C:\Documents and Settings\mudchobo>
포트설정이 잘못 되어있을 겁니다.
TCP/IP 오른쪽버튼 클릭하고 속성누르면, 프로토콜에 모두 수신합니다가 예로 되어있으면, IP주소탭에서 IPALL부분에 포트가 설정이 잘못 되어있었을 껍니다. TCP 동적 포트는 비워두고, TCP포트는 1433으로 바꿔줍니다.
DB를 재시작하고 telnet 때리면 될 겁니다.

 

 

'시작' > '프로그램' > 'Microsoft SQL Server 2005' > '구성 도구' > 'SQL Server 구성 관리자'

'SQL Server 구성 관리자' -> 'SQL Server 2005 네트워크 구성' -> 'MSSQLSERVER(INSTANCE이름)에 대한 프로토콜'