none
MSSQL Server Express에서 ODBC 연결시 에러 RRS feed

  • 질문

  • MSSQL Server Express를 설치하면서 COM+ 설치부분에서 오류가 발생했습니다.

    하지만 다른 부분에서는 문제없이 설치를 완료했습니다.

    COM+ 설치가 안되어서 아래의 에러가 발생하는지, 아니면 다른 문제인지 모르겠습니다.

    [MSSQL Server Express에서 ODBC 연결시 에러 메시지]

    Microsoft MSSQL Server 로그인

    SQL 상태 : 01000

    SQL Server 오류 : 2

    [Microsoft] [ODBC Server Driver] [Shared Memory] ConnectionOpen(Connect()),

    SQL 상태 : 08001

    SQL Server 오류 : 17

    [Microsoft] [ODBC Server Driver] [Shared Memory] ConnectionOpen(Connect()),

     SQL Server그 없거나 액세스할 수 없습니다.

     

    위의 에러가 발생합니다. 해결책은 없을까요?

     

    2006년 9월 29일 금요일 오전 3:02

모든 응답

  • SQL Server 2005 Express Edition을 설치하게 되면 기본적으로 로컬머신에서만 접속이 가능합니다.

    이에 먼저 SQL Server Errorlog에서 아래와 같이 shared Memory 프로토콜에 대해 listening해야 합니다.

    2006-10-02 13:10:39.49 Server      Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQLEXPRESS ].
    2006-10-02 13:10:39.50 Server      Server local connection provider is ready to accept connection on [
    \\.\pipe\MSSQL$SQLEXPRESS\sql\query ].

    Errorlog상에서 위와 같이 shared memory에 대해 listening하고 있다면, Errorlog의 다음부분에서 서버명 및 인스턴스명을확인합니다.

    SQL Server 2005 Express 설치시 별도로 인스턴스명을 지정하지 않았다면 기본적으로 'SQLEXPRESS' 인스턴스로 설치됩니다.

    2006-10-02 13:10:38.83 spid5s      Server name is 'TEST\SQLEXPRESS'. This is an informational message only. No user action is required.

    위의 서버 및 인스턴스명으로 로컬머신에서 접속을 시도해보시길 바랍니다.

    C:\sqlcmd -S TEST\SQLEXPRESS -E

    현재 접속시 아래 오류가 발생한 것으로 미뤄 정확한 서버명 및 인스턴스명을 지정하지 않은 것으로 추정됩니다.

    [Microsoft] [ODBC Server Driver] [Shared Memory] ConnectionOpen(Connect()),

    SQL Server그 없거나 액세스할 수 없습니다

     

     

    2006년 10월 2일 월요일 오전 4:26