PHP + MSSQL 사용시 걸리는문제

내가 삽질했던점.

1. 과연 사용할수 있는가?
윈도우의 경우 ntwdb어쩌구 하는 dll이 있어야 사용할수 있음.
PHP 패키지 깔때 자동으로 깔리는 DLL은 버전이 낮아서 MSSQL 2005에서는 사용이 안됨. DLL의 교채가 필요.

유닉스의 경우 FreeTDS 어쩌구를 깔고 –with-mssql 옵션을 주고 컴파일 해야함.

2. SP는 사용가능한가?
사용가능함. mssql_execute, mssql_bind, mssql_init 등의 함수를 사용하면 됨.

3. MSSQL에서 새롭게 지원하는 unicode 관련 필드 지원
우선 PHP의 윈도우던 UNIX던 MSSQL의 유니코드필드는 지원이 안되는것 같다.
MS 쪽에서 DB-LIB, ODBC를 업그레이드 시켜주지 않아서 그런다고 함.
꽁수로 select를 할때 해당 필드를 varchar, text 등으로 캐스팅해서 사용해야 함.

4. 특정필드의 데이타가 4000바이트를 넘을수 없는문제.
현재 삽질중.
MSSQL이라서 생기는 문제는 아니라고 생각함.

5. 한글이 깨지는 문제.
아 몰라 왜그래 짜증나

“PHP + MSSQL 사용시 걸리는문제”에 대한 한개의 댓글

  1. -ㅅ- 역시 멀티파트병특요원이군..

    database의 한글문제는 어디나 개삽질..
    잘해보시게 음할..’ㅇ’ㅋ
    4000byte 문제는 SP를 사용할떄외 SQL로 다이렉트로 쏠때랑
    다른 효과를 낼때가 있으니 참고해보삼..SP로 하면되던 떄가 가끔있음

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다