문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
develop:perl:mssql [2008/07/06 12:40] starlits |
develop:perl:mssql [2011/11/14 10:55] (현재) starlits [Perl을 이용하여 MS SQL Server 활용하기] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== | + | ====== |
- | ===== 설치하기 | + | ===== Installation |
==== FreeTDS 설치하기 ==== | ==== FreeTDS 설치하기 ==== | ||
+ | === apt로 설치하기 === | ||
+ | - freetds-common 과 freetds-dev 를 설치해 준다.< | ||
+ | |||
+ | === source로 설치하기(순서) === | ||
- 다운로드 | - 다운로드 | ||
- 압축해제 | - 압축해제 | ||
줄 10: | 줄 14: | ||
- make install | - make install | ||
==== Sybase 펄모듈 설치하기 ==== | ==== Sybase 펄모듈 설치하기 ==== | ||
- | - sybase 펄모듈 설치 \\ < | + | - sybase 펄모듈 설치 \\ < |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Configuration ===== | ||
+ | - freetds.conf 파일은 연다. | ||
+ | - 데비안 패키지인 경우에는 / | ||
+ | - 필요한 경우에만 아래의 주석을 해제한다. < | ||
+ | try server login = yes | ||
+ | try domain login = no | ||
+ | |||
+ | tds version = 7.0 | ||
+ | </ | ||
+ | - 맨 아래 부분에 Microsoft SQL Server 설정을 한다. < | ||
+ | [admindb] | ||
+ | host = 192.168.100.2 | ||
+ | port = 1433 | ||
+ | tds version = 8.0 | ||
+ | </ | ||
+ | - 설정이 정상적으로 되었는지 command-line 툴인 tsql 을 이용하여 확인한다. < | ||
+ | $ tsql -S admindb -U mssql_username | ||
+ | $ tsql -S admindb -U mssql_username -P mssql_password | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Example ===== | ||
+ | - 샘플소스를 만들어보자 <code perl> | ||
+ | # | ||
+ | |||
+ | use DBI; | ||
+ | |||
+ | $dsn = ' | ||
+ | my $dbh = DBI-> | ||
+ | die " | ||
+ | $dbh-> | ||
+ | $query = " | ||
+ | $sth = $dbh-> | ||
+ | $sth-> | ||
+ | while ( @first = $sth-> | ||
+ | | ||
+ | print " | ||
+ | } | ||
+ | } | ||
- | ===== 예제코드로 테스트 하기 ===== | + | $dbh-> |
- | | + | </ |
+ | | ||
+ | ===== FAQ ===== | ||
+ | * 한글이 입력이 되지 않을 경우 freetds.conf 안의 tds version 을 4.2로 수정한다. < | ||
+ | [global] | ||
+ | # TDS protocol version | ||
+ | tds version = 4.2 | ||
+ | </ | ||
- | ===== 관련사이트 | + | ===== Reference |
- http:// | - http:// | ||
+ | - http:// | ||
- http:// | - http:// | ||