문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| develop:perl:mssql [2009/08/25 01:59] – 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 펄모듈 설치 \\ < |
| 줄 16: | 줄 20: | ||
| - | ===== 예제코드로 테스트 하기 ===== | + | ===== Configuration ===== |
| - | * [[develop: | + | - 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 | ||
| + | | ||
| + | # | ||
| + | |||
| + | use DBI; | ||
| + | |||
| + | $dsn = ' | ||
| + | |||
| + | my $dbh = DBI-> | ||
| + | die " | ||
| + | |||
| + | $dbh-> | ||
| + | |||
| + | $query = " | ||
| + | $sth = $dbh-> | ||
| + | $sth-> | ||
| + | |||
| + | while ( @first = $sth-> | ||
| + | | ||
| + | print " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | $dbh-> | ||
| + | </ | ||
| + | - [[develop: | ||
| 줄 27: | 줄 76: | ||
| </ | </ | ||
| - | ===== 관련사이트 | + | ===== Reference |
| - http:// | - http:// | ||
| + | - http:// | ||
| - http:// | - http:// | ||