'SQL'가 포함된 글 1개를 찾았습니다.

  1. 2010/03/13 SQL Server 2008 Express 설치 by PB

본 글은 SQL Server 2008 Express를 설치하는 과정입니다.

공부를 위해서 SQL 서버가 필요하다. 하지만 고액의 SQL서버를 직접 살 수는 없고 무료로 배포되는 Express 버젼을 설치하기로 하였다. Enterprise 버전과의 큰 차이는 서버용으로 사용할 것이 아니기 때문에 느낄 수 없다. 또한 Express 버전 또한 geometry, geography 컬럼을 지원한다.

그럼 SQL Server 2008을 설치하여 보자.


1. 설치하기

설치환경

만약 위의 기본 설치환경이 구축되어 있지 않다면 위의 설치하기 버튼을 눌러서 설치하도록 한다. 귀찮게 왜 자동으로 설치를 안 해주는지 모르겠다. 위의 프로그램들의 설치가 끝났다면 아래의 SQL Server 2008 Express를 설치하자.

SQL Server 2008 Express 설치 : http://www.microsoft.com/express/Database/
화면 중간에서 오른쪽의 Install을 클릭하면 웹 플랫폼 2.0 인스톨러가 실행되면서 SQL Server 2008 Express With Tools 설치를 할 수 있다. 아래와 같은 화면이 나오면서 많은 용량의 프로그램을 다운 받으며 오랜 시간 설치된다.

... 커피한잔,

웹 플랫폼 2.0 인스톨러 - SQL Server 2008 설치


도움01. 만약 Windows 7 사용자라면 SQL Server express 설치 중 오류화면이 출력된다. 그 때 그냥 '프로그램 실행(Run Program)'을 눌러서 계속 작업을 진행하자.

도음02. 실수로 SQL Server 2008만 깔았다면 추가로 Management Tools를 깔려고 하면 완전 삭제(모든 SQL Server 관련 프로그램 삭제)해야 가능하다.(=나의 경우)

2. Sql Server Configuration Manager를 이용한 서비스 동작 확인




성공적으로 SQL Server가 설치되었는지 확인해보았다. 시작메뉴 > 프로그램 > Microsoft SQL Server 2008 > 구성도구 > SQL Server 구성요소 에 들어가서 위와 같이 정상적으로 실행되는지 확인해본다. 이제 나의 PC에도 SQL Server 2008 Express가 설치되었다.

이 외에도 외부 TCP/IP 설정을 위한 접속 등을 위해서는 추가적인 설정이 필요하지만 지금 경우에는 개발 환경 구축을 위한 시스템이므로 localhost를 그대로 이용하기로 하였다.(기본설정)


3. SQL Server Management Studio 실행

솔직히 데이터베이스 전문가가 아닌 일반 개발자로서 데이터베이스 관리를 위해서 쿼리 구문으로만 개발한다는 것은 불가능하다. 솔직히 모든 개발자들이 관련 개발툴을 이용할 것이다. 항상 각 제품마다 관리를 도와주는 전문 프로그램들이 있는데 SQL Server의 경우는 SQL Server Management Studio이다.

시작메뉴 > 프로그램 > Microsoft SQL Server 2008 > SQL Server Management Studio 프로그램을 실행하면 현재 설치한 SQL Server 2008 Express에 접속할 수 있다. 기본 Windows 인증을 사용하므로 Windows 인증을 선택하고 연결하면 접속할 수 있다.

SQL Server Management를 이용한 데이터베이스 생성


위의 그림은 간단하게 NH_T_DB 라는 데이터베이스를 생성해보았다. 설마 사용법을 모르는 분들을 위해서 간단하게 말하면 왼쪽 데이터베이스 라는 폴더모양에서 오른쪽 클릭을 하면 '새 데이터베이스'라는 메뉴를 클릭하면 생성할 수 있다. 그 외의 자세한 사항은 프로그램의 도움말을 참고하자. (세상에 각 프로그램의 도움말만큼 정확한 설명은 없다.)

SQL Server 2008부터 지원되는 geometry 컬럼을 위해서 이렇게 힘들게 설치했다. 앞으로 NHibernate Spatial과 SQL Server 2008 Express를 연동해서 공간검색 기능을 구현하겠다.
2010/03/13 18:21 2010/03/13 18:21