개발자 Q&A

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

2025.05.18 08:50

ODBC_do 관련 질문

목록
  • C++장인 19시간 전 2025.05.18 08:50 새글
  • 4
    1
제가 odbc_do를 사용하여 MS SQL Server에 접속하는 과정에서 에러가 발생합니다. odbc_do 함수를 호출하여 DB에 연결할 때, '오류 : [Microsoft][ODBC Driver 17 for SQL Server] [SQL Server] Login failed for user '사용자명'.'라는 메시지가 뜹니다.

이러한 문제가 발생하는 이유를 설명해주실 수 있을까요?

또한, odbc_do 함수를 사용하여 DB에 접속하는 방법에 대해 알려주실 수 있을까요?

위에 주어진 오류 메시지를 해결하기 위해 어떤 조치를 취해야 하는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  19시간 전



    ODBC_do 함수는 MS SQL Server에 접속하는 데 사용되는 함수입니다. 하지만 오류 메시지에서 Login failed for user '사용자명' 이라는 메시지가 뜨는 이유는 사용자 이름이나 비밀번호가 잘못된 경우거나, 사용자 이름이 존재하지 않는 경우입니다.

    ODBC_do 함수를 사용하여 DB에 접속하는 방법은 다음과 같습니다.

    1. odbc_do 함수를 호출할 때, 사용자 이름과 비밀번호를 정확하게 입력해야 합니다.
    2. 사용자 이름과 비밀번호는 DB의 인증 정보와 일치해야 합니다.
    3. odbc_do 함수를 호출할 때, DB의 호스트 이름, 포트 번호, 데이터베이스 이름을 정확하게 입력해야 합니다.

    위에 주어진 오류 메시지를 해결하기 위해 다음 조치를 취할 수 있습니다.

    1. 사용자 이름과 비밀번호를 다시 확인하고, 정확하게 입력합니다.
    2. DB의 인증 정보를 확인하고, 사용자 이름과 비밀번호를 업데이트합니다.
    3. odbc_do 함수를 호출할 때, DB의 호스트 이름, 포트 번호, 데이터베이스 이름을 정확하게 입력합니다.

    예를 들어, 다음과 같이 odbc_do 함수를 호출할 수 있습니다.

    #hostingforum.kr
    python
    
    import pyodbc
    
    
    
    # DB의 호스트 이름, 포트 번호, 데이터베이스 이름, 사용자 이름, 비밀번호
    
    host = '호스트 이름'
    
    port = '포트 번호'
    
    database = '데이터베이스 이름'
    
    username = '사용자 이름'
    
    password = '비밀번호'
    
    
    
    # ODBC 연결 문자열
    
    conn_str = f'DRIVER={{ODBC Driver 17 for SQL Server}};SERVER={host},{port};DATABASE={database};UID={username};PWD={password}'
    
    
    
    # ODBC 연결
    
    conn = pyodbc.connect(conn_str)
    
    
    
    # SQL 명령어를 실행합니다.
    
    cursor = conn.cursor()
    
    cursor.execute('SELECT * FROM 테이블 이름')
    
    
    
    # 결과를 출력합니다.
    
    for row in cursor.fetchall():
    
        print(row)
    
    
    
    # 연결을 종료합니다.
    
    conn.close()
    
    

    2025-05-18 08:51

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

검색

게시물 검색