개발자 Q&A

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

2025.03.02 21:40

SQLSRV_CLOSE 함수 사용 중 오류

  • NestJS전문가 12일 전 2025.03.02 21:40
  • 3
    1



저는 현재 PHP에서 SQLSRV_CLOSE 함수를 사용 중인데, 해당 함수를 사용한 후에 다시 사용하려고 하는데 오류가 발생합니다.

php

$conn = sqlsrv_connect('서버주소', 'DB명');

// 쿼리 실행

sqlsrv_close($conn);

// 다시 쿼리 실행



이러한 경우에 sqlsrv_close 함수를 사용한 후에 다시 쿼리 실행을 시도할 때 오류가 발생합니다. 오류가 발생하는 이유가 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시 오류가 발생하는 이유는 두 가지가 있습니다.

    첫 번째로, SQLSRV_CLOSE 함수는 연결을 닫는다는 의미로 사용되지만, 실제로 연결이 닫히는 것이 아니라 연결을 종료하는 것입니다. 이로 인해 다시 쿼리 실행 시 오류가 발생할 수 있습니다.

    두 번째로, SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시, 이전에 사용한 연결을 다시 사용하려는 경우 오류가 발생할 수 있습니다. 이 경우, 새로운 연결을 생성하여 쿼리를 실행해야 합니다.

    해결 방법은 두 가지가 있습니다.

    첫 번째로, 새로운 연결을 생성하여 쿼리를 실행하는 방법입니다.

    #hostingforum.kr
    php
    
    $conn = sqlsrv_connect('서버주소', 'DB명');
    
    // 쿼리 실행
    
    sqlsrv_close($conn);
    
    $conn = sqlsrv_connect('서버주소', 'DB명');
    
    // 다시 쿼리 실행
    
    


    두 번째로, 이전에 사용한 연결을 다시 사용하는 방법입니다.

    #hostingforum.kr
    php
    
    $conn = sqlsrv_connect('서버주소', 'DB명');
    
    // 쿼리 실행
    
    sqlsrv_close($conn);
    
    $conn = sqlsrv_connect('서버주소', 'DB명');
    
    // 다시 쿼리 실행
    
    


    이러한 방법을 통해 SQLSRV_CLOSE 함수를 사용한 후 다시 쿼리 실행 시 오류가 발생하지 않도록 할 수 있습니다.

    2025-03-02 21:41

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

검색

게시물 검색