티스토리 뷰

반응형




MS-SQL 서버를 사용하다보면


하나의 서버에 하나의 인스턴스만 설치해서 사용하는 경우도 있겠지만


그렇지 않은 경우 즉, 둘 이상의 인스턴스를 설치하는 경우도 생기기 마련이다.


이럴 경우에 디폴트 1433 포트는 어느 인스턴스에게 할당이 되며


사용자 혹은 프로그래머는 각각의 인스턴스를 어떻게 구별해서 접속해야


하는지에 대해서 정리해 보도록 하겠다.


그렇다고 거창한건 아니고... 이거때문에 삽질을 좀 했기 때문이다.


우선


MS-SQL에 다중 인스턴스를 설치 한 경우


쿼리 툴 및 프로그램 작성 시, 인스턴스를 구별해서 접속해야 할텐데....


네트워크 카드를 하나 사용한다는 가정하에 IP는 같으니 구별이 불가능 하고


포트설정을 통해서 인스턴스의 구별을 할 수가 있다.


포트설정 방법은


Sql Server Configuration Manager(Sql Server 구성관리자)에서 가능하다.


네트워크 구성에 각 인스턴스명의 프로토콜에서 TCP/IP 항목을 더블클릭해서


뜨는 속성창에 항목에 맞게 포트를 입력하면 끝이다.(이미지도 없고 설명도 부실하고... 나중에 내가봐도 모를듯...-_- 쳇...)


글로 설명하면 사실 잘 이해가 안되는 사람들이 있다. 나같이 그림책이 체질인 사람들 ㅎㅎ 


그런 사람들은 Sql 서버 화면과 번갈아 가면서 보면 이해가 더 잘 될 것이다. 한 번 해보면 왠만하면 다 알게 된다. ㅋ






여기까지 잘 했다면 나머지 인스턴스들의 포트설정도 그리 어렵지 않게 할 수 있을거라고 생각한다.


아, 그리고


포트 할당을 할 때 Well Known Port(잘 알려진 포트)는 피해야 하는거....


'알려진 포트', '동적인 포트', '사적 포트' 키워드는 인터넷에 검색하면 바로 나올테니까 여기선 언급하지 않겠다.


그리고 MS계열에서는 인스턴스로 접속하려면 IP, 포트(192.168.xxx.xxx, 1433)형식으로 접속하는게 보통이니까 


알아두면 좋을 것이다. php는 : 이던가.... 아무튼 이것도 인터넷에 검색하면 다 나온다. ㅋ


음.... 그렇다면


이번에 내가 좀 해맨 부분인 1433포트에 대해서 좀 이야기를 해 보도록 하겠다.


원래 1433포트는 MS-SQL의 기본포트로서 쿼리툴이나 프로그램에서 연결문구를 작성할 때 따로 포트를 명시하지 않으면


알아서 1433포트로 찾아가게 되어 있다.


하지만 인스턴스가 여러개라면?


최초에 설치한 디폴트 인스턴스가 1433포트를 가져가게 되어 있다.


생각해보면 당연한데...모르고 헷갈리기 시작하면 이게 좀... 아무튼 그렇다.


나같은 경우에는


인스턴스를 두 개 설치하고 디폴트 인스턴스를 다른 포트로 설정하고 두 번째 설치한 명명된 인스턴스에 1433포트를 할당했었더랬다.


그런데 여기서 문제가... 원래 IP만 주면 찾아가던 1433포트를 명시하지 않으면 못찾는 문제가 발생하게 된다.


즉,


192.168.xxx.xxx에서 아이디 패스워드 입력만 하면 연결이 됐던 것이...


192.168.xxx.xxx, 1433으로 포트번호를 명시하지 않으면 연결이 안되게 되어 버린것....


그냥 포트번호 적으면 되지 않냐고 생각할지 몰라도.... 프로그램마다 수정하려면 여간 귀찮은거...


근데 문제는 이게 다가 아님.


여기까지 알게 된 것도 맨땅에 헤딩을 해서 알게 된거지만


아직 디폴트 포트를 명명된 인스턴스한테 할당 시키는 방법은 찾지를 못했다... orz...


결국에 얘기가 길어졌지만 반은 해결했고 반은 아직 미해결 상태...


레지스트리를 건드리면 된다는 거 같은데... 왠만하면 건들고 싶지 않은게 레지스트리라....게다가 서버...


아무튼 급하니까 그냥 이대로 사용을 해야겠다.


나중에 명명된 인스턴스한테 1433포트 주는 방법을 알게 되면 그 때 다시 포스팅 하는걸로....
















반응형
댓글
반응형
12-01 01:50
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함