안녕하세요.
회사에 오래된 ERP 시스템이 SQL 2000 기반으로 되어 있어서요
일단 SQL2000은 설치가 되어 있는 상태입니다.
그런데 SQL 2005 또는 2008 기반의 웹사이트 개발을 위해 SQL 상위버전을 추가로 설치하려고 합니다.
이 경우,
인스턴스에 대한 내용이 정리가 안되서요..
SQL 2000 설치된 시스템에는 기본 인스턴스로 LOCAL(MSSQLSERVER)이 잡혀있는 상태에서요..
상위버전의 SQL을 설치하면 기본인스턴스가 바뀌나요?
설치할때 NAMED INSTANCE로 지정해서 추가 인스턴스로 설치할 수 있나요?
상위버전의 SQL을 추가 설치하려고 준비준인데 확실히 해두고 진행하려구요..
조언 부탁드립니다.
Comment 5
-
래리
2013.03.21 15:31
그럼 상위버전 SQL 을 설치할 때 인스턴스 이름 요구하는 시점에서 인스턴스명 새로 지정해 주면 되는 거군요?
답변 감사드립니다.~
-
카즈야마(이정우)
2013.03.21 18:41
안녕하세요.
해당 부분에 대하여 인스턴스명과 포트를 변경해주면 가능한 것으로 알고 있습니다. (2000/2005는 노트북에 해봤지만; 2008은 안해봤네요..)
하지만 서비스 영역이라면 좀 더 고려해 보심이 어떨지요?
2000 에서 사용하는 DB들의 메모리 사용량 및 디스크 I/O 등...
2008 추가할 DB의 각각 리소스 사용량등을 고려 해보시는 경우가 좋습니다.
-
래리
2013.03.22 11:22
실가동 서버는 아니구요 테스트용 서버에서 작업할 용도라서요
설치시 인스턴스명 변경해 주면 되는 것은 맞죠?
근데 포트도 바꿔줘야 하는거군요.. 기본 포트를 2000과 2005버전에서 중복되서 그런거죠?
-
정리하자면
SQL SERVER는 설치할 때 인스턴스 이름을 정할 수 있습니다.
단 다른 인스턴스가 없을경우 MSSQLSERVER라는 이름을 기본으로 사용합니다.
설치가 끝나면 기본적으로 1433포트로 서비스를 하려고 하는데
이걸 바꿔줘야 합니다.
SQL SERVER끼리도 같은 포트면 안되지만
다른 서비스가 사용중인 포트도 안됩니다.
예를 들어 IIS를 돌리고 있다면 80포트는 못쓰는거죠
SQL SERVER는 어떤 버전이든 처음 설치하려고 하면 MSSQLSERVER라는 인스턴스 이름을 사용하려고 합니다.
MSSQLSERVER가 이미 있으면 인스턴스 이름을 요구합니다.
음.... EXPRESS버전의 경우는 MSSQLSERVER 이 이름을 안쓰는거 같기도 하고... -_-;;