문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| develop:perl:mssql [2008/07/06 12:39] – 새로 만듬 starlits | develop:perl:mssql [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 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-> |
| + | </ | ||
| + | - [[develop: | ||
| + | ===== FAQ ===== | ||
| + | * 한글이 입력이 되지 않을 경우 freetds.conf 안의 tds version 을 4.2로 수정한다. < | ||
| + | [global] | ||
| + | # TDS protocol version | ||
| + | tds version = 4.2 | ||
| + | </ | ||
| - | ===== 관련사이트 | + | ===== Reference |
| - http:// | - http:// | ||
| + | - http:// | ||
| - http:// | - http:// | ||