MS SQL로 DB 연결방법

MS SQL 2008에 설치하는 방법

http://django-mssql.readthedocs.org/en/latest/index.html

링크의 문서를 확인해보면 MS SQL 서버에서 DB를 구동하기 위해서는
pywin32와 python 2.6 이상을 설치해야 한다.
현재 내가 사용하고 있는 python 버전은 2.7이므로 사용 가능하다.
pywin32는 windows 에서 사용하기 위한 확장용 프로그램인것 같다.

http://sourceforge.net/projects/pywin32/

여기를 클릭해서 pywin32를 다운받아서 설치한다.
다운로드 페이지 참고. 현재 버전이 Build218이다.
pywin32-218.win32-py2.7.exe를 다운받으면 된다.


c:\python27이 설치되어 있으면 해당폴더가 선택되어 있고,
다음을 누르면 설치가 완료된다.

https://bitbucket.org/Manfre/django-mssql/overview

사이트에 접속하여 django-mssql 을 다운받는다.
화면에 접속하면 오른쪽 상단에 download 링크가 있다.
zip 파일을 받아서 아무 폴더에 압축을 해제한다.

python setup.py install 명령을 입력하면 site-package에 설치를 한다.

http://django-mssql.readthedocs.org/en/latest/quickstart.html#installation

다시 설치문서를 보자.
설치문서에서 SQL 셋팅하는 방법이 나와 있다.

개발하고 있는 site에 settings.py 파일을 열고 DB 부분을 아래와 같이 수정한다.
NAME은 DB명, HOST에는 서버명을 호스트명이나 IP로 입력한다.
USER, PASSWORD는 로그인할 아이디 패스워드를 입력한다.
입력하지 않으면 Trusted mode로 접속한다.

한가지 주의할점은 내가 테스트 한 환경에서는 HOST명을
127.0.0.1\\ss2008로 하였는데 접속이 되지 않았다.

에러를 확인해보니 접속 커넥션에 문제가 있는듯했는데,
\\ss2008을 빼고 하니 접속이 되었다.
DATABASES = {
    'default': {
        'NAME': 'my_database',
        'ENGINE': 'sqlserver_ado',
        'HOST': 'dbserver',
        'USER': '',
        'PASSWORD': '',
    }
}
python manage.py syncdb 를 하면 MSSQL 2008에서 DB를 생성이 되는걸 확인하였다.


댓글

이 블로그의 인기 게시물

dtsrun 실행하기

[MS SQL] SP수행 시간 및 작업빈도 확인

Slug가 뭘까?