Skip to content

조회 수 16920 추천 수 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. [MSSQL] “시간제한이 만료되었습니다.”라는 메시지가 나옵니다...

    Date2009.11.26 ByADMINPLAY Views21750
    Read More
  2. MSSQL 2005 접속 클라이언트(mssql server management Studio ...

    Date2009.11.26 ByADMINPLAY Views16505
    Read More
  3. Ms-Sql 백업 format옵션

    Date2009.11.26 ByADMINPLAY Views10001
    Read More
  4. sql 설명들...

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

    Date2009.11.26 ByADMINPLAY Views16404
    Read More
  6. MsSQL에서 소유자(mssql2000 => mssql2005으로 복원)

    Date2009.11.26 ByADMINPLAY Views9490
    Read More
  7. SQL2005 --> SQL2000 으로 디비 옮기는 방법

    Date2009.11.26 ByADMINPLAY Views8305
    Read More
  8. MSSQL 접속 방법

    Date2009.11.26 ByADMINPLAY Views9270
    Read More
  9. [MS-SQL] DB Table 소유자변경

    Date2009.11.24 ByADMINPLAY Views8891
    Read More
  10. MSSQL 클러스터

    Date2009.11.19 ByADMINPLAY Views9793
    Read More
  11. MSSQL 파일사이즈 줄이기

    Date2009.11.10 ByADMINPLAY Views7671
    Read More
  12. SQL Server DBA 가이드

    Date2009.11.10 ByADMINPLAY Views12800
    Read More
  13. The log file for database 'board' is full 해결방법

    Date2009.06.04 ByADMINPLAY Views8077
    Read More
  14. mssql2005 원격접속 허용 - 노출 영역 구성

    Date2009.06.04 ByADMINPLAY Views10561
    Read More
  15. MSSQL 트랜잭션로그삭제

    Date2009.05.15 ByADMINPLAY Views11646
    Read More
  16. sa계정 패스워드변경하기

    Date2009.05.07 ByADMINPLAY Views12816
    Read More
  17. Firehose 모드에서는 트랜젝션을 시작할수 없습니다

    Date2009.04.13 ByADMINPLAY Views7626
    Read More
  18. php에서 mssql 연동방법(총정리)

    Date2009.04.13 ByADMINPLAY Views16920
    Read More
  19. mysql 대량 쿼리 보내기

    Date2008.12.14 ByADMIN Views8926
    Read More
Board Pagination Prev 1 2 Next
/ 2

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234