php에 mssql을 사용하게 되었네요.
mysql_connet처럼 당연히 mssql_connect 함수가 있길래 똑같이 해봤습니다만,
당연히 아무런 셋팅이 없으면 mssql_connect를 사용할 수가 없습니다.
첫번째 직면하는 에러문제는 undefined function이라는 겁니다..
이문제는 mssql 라이브러리를 링크하면 해결됩니다.
extension에 php_mssql.dll을 추가해주세요..
두번째 문제는 unable to connect server입니다..
연결이 안되지요.
이 문제는 두가지로 해석할 수 있습니다.
해당 사용자의 외부접속을 mssql서버에서 막았거나, php에서 해당 서버로 접속을 연결할 수 없다는거죠.
전자는 sql서버에 권한을 넣음으로써 해결할 수 있습니다.
후자 문제는 php서버와 sql서버가 같으면 발생하지 않을 수 있지만, 제가 테스트 하는 환경에서는 나타나더군요.
문제 해결은 다음과 같습니다.
sql이 설치된 서버의 windows/system32 폴더의 ntwdblib.dll 파일을
php가 설치된 서버의 windows/system32 폴더로 복사하고 서버를 재시작 하는 것입니다.
이러니 문제가 해결되더군요. 오늘도 밥값을 한거 같아 기쁩니다.
ps. 당연히 삽질 많이 했습니다.
한달전에 연결안되는 문제를 확인하고 바빠서 덮어두었는데..
이제서야 찾아서 해결책을 올리네요-0-
ps2. 두개의 파일이 다른점은 사이즈로 비교하시기 바랍니다.
sql이 설치된 서버의 ntwdblib.dll파일 사이즈는 284kb이고..
php가 설치된 서버의 ntwdblib.dll파일 사이즈는 273kb입니다.
파일을 첨부합니다~ ㅋ
(MSSQL)-, (PHP)- 확장자는 지우고 사용하세요~
mysql_connet처럼 당연히 mssql_connect 함수가 있길래 똑같이 해봤습니다만,
당연히 아무런 셋팅이 없으면 mssql_connect를 사용할 수가 없습니다.
첫번째 직면하는 에러문제는 undefined function이라는 겁니다..
이문제는 mssql 라이브러리를 링크하면 해결됩니다.
extension에 php_mssql.dll을 추가해주세요..
두번째 문제는 unable to connect server입니다..
연결이 안되지요.
이 문제는 두가지로 해석할 수 있습니다.
해당 사용자의 외부접속을 mssql서버에서 막았거나, php에서 해당 서버로 접속을 연결할 수 없다는거죠.
전자는 sql서버에 권한을 넣음으로써 해결할 수 있습니다.
후자 문제는 php서버와 sql서버가 같으면 발생하지 않을 수 있지만, 제가 테스트 하는 환경에서는 나타나더군요.
문제 해결은 다음과 같습니다.
sql이 설치된 서버의 windows/system32 폴더의 ntwdblib.dll 파일을
php가 설치된 서버의 windows/system32 폴더로 복사하고 서버를 재시작 하는 것입니다.
이러니 문제가 해결되더군요. 오늘도 밥값을 한거 같아 기쁩니다.
ps. 당연히 삽질 많이 했습니다.
한달전에 연결안되는 문제를 확인하고 바빠서 덮어두었는데..
이제서야 찾아서 해결책을 올리네요-0-
ps2. 두개의 파일이 다른점은 사이즈로 비교하시기 바랍니다.
sql이 설치된 서버의 ntwdblib.dll파일 사이즈는 284kb이고..
php가 설치된 서버의 ntwdblib.dll파일 사이즈는 273kb입니다.
파일을 첨부합니다~ ㅋ
(MSSQL)-, (PHP)- 확장자는 지우고 사용하세요~
'Web(웹) Study > PHP' 카테고리의 다른 글
월의 마지막 날짜 구하기 (0) | 2010.11.24 |
---|---|
날짜의 요일 구하기 (0) | 2010.11.24 |
PHP에서 "HTTP / HTTPS" Request하기 (0) | 2009.11.18 |
빠른 PHP 속도를 유지 하기 위한 것. (0) | 2009.10.06 |
PHP로 소켓 서버 작성하기 (1) | 2009.10.06 |