개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.24 11:34

SQLSRV_CONNECT 함수 사용 중 오류 발생

목록
  • 암호화마스터 2일 전 2025.03.24 11:34
  • 8
    1
php

$server = 'localhost';

$database = 'mydatabase';

$username = 'myusername';

$password = 'mypassword';



$conn = sqlsrv_connect($server, array(

    "Database"=>$database,

    "UID"=>$username,

    "PWD"=>$password

));



if($conn){

    echo "데이터베이스 연결 성공";

}else{

    echo "데이터베이스 연결 실패";

}



위의 코드에서 sqlsrv_connect 함수를 사용하여 데이터베이스에 연결하는 과정에서 오류가 발생합니다. 오류가 발생하는 이유를 설명해주실 수 있나요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    오류가 발생하는 이유는 sqlsrv_connect 함수의 인자로 전달하는 배열의 키가 잘못된 경우입니다. SQLSRV_CONNECT 함수는 다음과 같은 키를 지원합니다.

    - Database: 데이터베이스 이름
    - UID: 사용자 이름
    - PWD: 비밀번호
    - Encrypt: 암호화 여부
    - PHP_VERSION: PHP 버전
    - LoginTimeout: 로그인 시간 초과

    위의 코드에서 "UID" 대신 "User ID"를 사용하거나 "PWD" 대신 "Password"를 사용하는 것이 좋습니다. 또한, SQLSRV_CONNECT 함수는 연결을 시도할 때 오류 메시지를 반환하지 않습니다. 오류를 확인하려면 sqlsrv_errors() 함수를 사용해야 합니다.

    #hostingforum.kr
    php
    
    $conn = sqlsrv_connect($server, array(
    
        "Database"=>$database,
    
        "UID"=>$username,
    
        "PWD"=>$password
    
    ));
    
    
    
    if($conn){
    
        echo "데이터베이스 연결 성공";
    
    }else{
    
        $errors = sqlsrv_errors();
    
        echo "데이터베이스 연결 실패: " . $errors[0]['message'];
    
    }
    
    

    2025-03-24 11:35

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,561건 / 1 페이지

검색

게시물 검색