Skip to content

조회 수 16783 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

php에서 mssql 연동방법

 

 

환경

OS : WINDOWS XP(2000)

PHP : php-5.1.2 for win32

SQL : MS SQLSERVER 2000

 

사전점검사항

-c:\php\ext\php_mssql.dll파일이 있는지 확인

 (ext폴더 자체가 없을 경우 php-x.x.x-win32.zip (www.php.net)을 다운받아 php루트에 풀어줌)

-odbc 연결 (system dsn으로 연결함)

 

1.windows 폴더의 php.ini 환경파일을 열어서 다음 주석을 해제함

;extension_dir = "c:\php\ext" => extension_dir = "c:\php\ext"

;extension=php_mssql.dll ==> extension=php_mssql.dll

 

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textlimit = 4096 => mssql.textlimit = 2147483647 로 변경

 

; Valid range 0 - 2147483647.  Default = 4096.
;mssql.textsize = 4096 => mssql.textsize = 2147483647 로 변경

 

2.php에서 db 연결설정을 다음과 같이 설정

 

$hostname = "2xx.xxx.x.x"; //서버 ip
$username = "mssqlid";  //db접근 user
$password = "mssqlpass";  //db접근 user password
$dbName = "mssqldb";  //odbc dns명

 

$mscon=MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.");

mssql_select_db($dbName,$mscon) or DIE("Table unavailable");

$sql="select * from test ";
$result=mssql_query($sql, $mscon);
while($row=mssql_fetch_array($result))

mssql_close($mscon);

//기타 사용방법은 mysql과 동일함

 

3.mssql_connect() [function.mssql-connect]: Unable to connect to server 원인을 알 수 없는 에러 발생시

***  TIP : web서버에 sqlserver client가 설치되어있는 경우 간단히 해결가능

 ==> 해결방법 : sql server의 클라이언트 네트워크 유틸리티에 해당 db서버IP를 세팅하면 바로해결됨

 

***  TIP : 기타 DB 연결이 안될 경우

==> 위 2번과정에서 odbc dns명을 db명과 동일하게 설정 


  1. [SQL Server] Build Number of Each Version of SQL Server - ...

    Date2009.12.20 ByADMINPLAY Views34414
    Read More
  2. MSSQL 버전별 최대 용량 비교표

    Date2010.02.24 Byl2zeo Views23862
    Read More
  3. Fatal error: Call to undefined function: mssql_connect()

    Date2010.06.03 ByADMINPLAY Views23011
    Read More
  4. DB 서버에 특정 IP 접근 차단 방법

    Date2010.02.21 Byl2zeo Views22197
    Read More
  5. DBCC SHRINKFILE 트랜잭션 로그파일 축소

    Date2010.05.29 Byl2zeo Views21796
    Read More
  6. [MSSQL] “시간제한이 만료되었습니다.”라는 메시지가 나옵니다...

    Date2009.11.26 ByADMINPLAY Views21582
    Read More
  7. [FAQ]mssql2005 디버깅 어떻게 해야 하나요?

    Date2010.02.25 Byl2zeo Views21073
    Read More
  8. SQL Server 데이터 파일 축소

    Date2010.03.28 Byl2zeo Views20821
    Read More
  9. SQL서버 성능카운터 활용을 위한 팁

    Date2010.02.24 Byl2zeo Views20195
    Read More
  10. 마소제공 mssql 관리툴

    Date2010.04.23 ByADMINPLAY Views19889
    Read More
  11. [FAQ]하나의 서버에 두개의 database를 설치하려고 합니다.

    Date2010.02.25 Byl2zeo Views19703
    Read More
  12. 데이터 원본에 저장 프로시저 사용하기

    Date2010.02.25 Byl2zeo Views18772
    Read More
  13. SQL Server 2008의 새로운 기능 - Parameter Embedding Optimi...

    Date2010.02.24 Byl2zeo Views18364
    Read More
  14. SQL Agent 작업 실행 상태 확인하기

    Date2010.02.23 Byl2zeo Views18168
    Read More
  15. SQL Server 2005 백업 설정 방법

    Date2010.02.24 Byl2zeo Views18035
    Read More
  16. SQL Server 2008 R2 버전에서 지원하는 기능

    Date2011.03.30 ByADMINPLAY Views16974
    Read More
  17. php에서 mssql 연동방법(총정리)

    Date2009.04.13 ByADMINPLAY Views16783
    Read More
  18. [FAQ]join을 하다가 막혔어요..

    Date2010.02.25 Byl2zeo Views16733
    Read More
  19. MSSQL 2005 접속 클라이언트(mssql server management Studio ...

    Date2009.11.26 ByADMINPLAY Views16335
    Read More
  20. MS-SQL 클라이언트 설치 방법

    Date2009.11.26 ByADMINPLAY Views16254
    Read More
Board Pagination Prev 1 2 Next
/ 2

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234