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. No Image 14Dec
    by ADMIN
    2008/12/14 by ADMIN
    Views 8786 

    mysql 대량 쿼리 보내기

  2. No Image 13Apr
    by ADMINPLAY
    2009/04/13 by ADMINPLAY
    Views 16783 

    php에서 mssql 연동방법(총정리)

  3. No Image 13Apr
    by ADMINPLAY
    2009/04/13 by ADMINPLAY
    Views 7493 

    Firehose 모드에서는 트랜젝션을 시작할수 없습니다

  4. sa계정 패스워드변경하기

  5. No Image 15May
    by ADMINPLAY
    2009/05/15 by ADMINPLAY
    Views 11520 

    MSSQL 트랜잭션로그삭제

  6. No Image 04Jun
    by ADMINPLAY
    2009/06/04 by ADMINPLAY
    Views 10424 

    mssql2005 원격접속 허용 - 노출 영역 구성

  7. No Image 04Jun
    by ADMINPLAY
    2009/06/04 by ADMINPLAY
    Views 7949 

    The log file for database 'board' is full 해결방법

  8. No Image 10Nov
    by ADMINPLAY
    2009/11/10 by ADMINPLAY
    Views 12667 

    SQL Server DBA 가이드

  9. No Image 10Nov
    by ADMINPLAY
    2009/11/10 by ADMINPLAY
    Views 7519 

    MSSQL 파일사이즈 줄이기

  10. No Image 19Nov
    by ADMINPLAY
    2009/11/19 by ADMINPLAY
    Views 9663 

    MSSQL 클러스터

  11. No Image 24Nov
    by ADMINPLAY
    2009/11/24 by ADMINPLAY
    Views 8756 

    [MS-SQL] DB Table 소유자변경

  12. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 9163 

    MSSQL 접속 방법

  13. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 8170 

    SQL2005 --> SQL2000 으로 디비 옮기는 방법

  14. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 9322 

    MsSQL에서 소유자(mssql2000 => mssql2005으로 복원)

  15. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 16254 

    MS-SQL 클라이언트 설치 방법

  16. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 7130 

    sql 설명들...

  17. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 9850 

    Ms-Sql 백업 format옵션

  18. No Image 26Nov
    by ADMINPLAY
    2009/11/26 by ADMINPLAY
    Views 16335 

    MSSQL 2005 접속 클라이언트(mssql server management Studio Express)

  19. [MSSQL] “시간제한이 만료되었습니다.”라는 메시지가 나옵니다. 어떤 메시지인가요?

  20. No Image 20Dec
    by ADMINPLAY
    2009/12/20 by ADMINPLAY
    Views 34414 

    [SQL Server] Build Number of Each Version of SQL Server - MSSQL 버전정보

Board Pagination Prev 1 2 Next
/ 2

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234