SQL Server 2005 Express Edition 또는 SQL Server 데스크톱 버전의 인스턴스에 연결 하는 방법

요약

이 문서에 Microsoft SQL Server 데스크톱 엔진 (MSDE) 또는 Microsoft SQL Server 2005 Express Edition의 인스턴스에 대 한 연결을 설정 하는 방법을 설명 합니다.

참고: 개념 및 토론: MSDE 여기서에서 같은 SQL Server 2005 Express Edition도 적용 됩니다.

MSDE에서는 두 가지 인증 모드를 사용합니다.

  • Windows 인증 모드 (Windows 인증)
    Windows 인증 모드에서 사용자는 Microsoft Windows NT 4.0, Microsoft Windows 2000 또는 Microsoft Windows XP 사용자 계정을 통해 연결할 수 있습니다.
  • 혼합된 모드 (Windows 인증 및 SQL Server 인증)

    혼합 모드에서는 사용자가 Windows 인증이 나 SQL Server 인증 MSDE 인스턴스에 연결을 사용할 수 있습니다. Windows NT 4.0, Windows 2000 또는 Windows XP 사용자 계정을 통해 연결 하는 사용자는 Windows 인증 모드 또는 혼합 모드로 트러스트 된 연결을 사용할 수 있습니다.
MSDE는 기본 인증 모드는 Windows 인증입니다. MSDE는 기본 제공 시스템 관리자 (SA) 사용자 계정으로 설치 됩니다. 그러나 SQL Server 인증을 기본적으로 해제 되므로 기본 제공 계정 표준 설치 후 액세스할 수 없습니다.

MSDE의 인증 모드에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 참조 하십시오.

요구 사항

다음은 권장된 하드웨어, 소프트웨어, 네트워크 인프라 및 필요한 서비스 팩입니다.

  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 고급 서버 또는 Microsoft Windows NT 4.0 서버
  • Microsoft MSDE 1.0 또는 Microsoft SQL Server 2000 데스크톱 엔진 (MSDE 2000)
이 문서에서는 독자가 다음 항목에 익숙하다고 가정합니다:

  • 데이터베이스 용어
  • SQL 트랜잭션

Windows NT 인증을 사용 하 여 MSDE에 연결

MSDE는 로그온 액세스를 제어 하는 네트워크 사용자의 보안 특성을 사용 하 여 Windows NT 4.0, Windows 2000 또는 Windows XP를 사용 하 여 로그온 보안 통합을 달성 합니다. 사용자의 네트워크 보안 특성은 네트워크 로그온에서 설정 되 고 Windows 도메인 컨트롤러에 의해 유효성이 검사 됩니다. 네트워크 사용자가 연결 하려고 하는 경우 MSDE Windows 기반 기능을 사용 하 여 유효성이 검사 된 네트워크 사용자 이름을 확인할. 성공적으로 연결 하 고 Windows 인증에서 MSDE를 관리 하려면 다음 조건 중 하나가 충족 되어야 합니다.

  • 관리자 계정으로 Windows에 로그온 및 로컬 컴퓨터 (Windows 도메인)을 사용 하 여 MSDE에 연결 합니다.
  • MSDE에 원격으로 연결할 Windows 사용자 계정이 MSDE를 호스팅하는 원격 시스템에서 관리자 그룹에 추가 된 경우.
참고: Microsoft Windows 98 또는 Microsoft Windows Millennium 공격에서 MSDE의 인스턴스를 실행 하는 경우 Windows 인증 모드를 사용할 수 없습니다.

SQL Server 인증을 사용 하 여 MSDE에 연결

지정 된 로그온 이름과 암호를 트러스트 되지 않은 연결을 사용 하 여 연결 하면 MSDE는 SQL Server 로그온 계정이 사용자가 지정 하는 암호와 일치 하는 암호를 사용 하 여 설정 되었는지 확인 하 여 인증을 수행. MSDE에 로그온 계정이 설정 되지 않았으면 인증이 실패 합니다.

상황에 따라 SQL Server 인증을 사용 하 여 필요할 수 있습니다. 다음 목록은 일부의 SQL Server 인증을 사용 해야 하는 상황.

  • MSDE는 Windows 98에서 실행 됩니다. Windows 인증 모드를 Windows 98에서 지원 되지 않는 때문에 Windows 98에서 실행 되 고 (않지만 SQL Server 인증만 지원) MSDE 혼합 모드 인증을 사용 합니다.
  • Windows 도메인을 사용 하지 않는 네트워크를 통해 MSDE에 연결 합니다. 이 경우 Windows 계정을 확인할 수 있는 도메인 컨트롤러가 있습니다.
  • 사용자의 Windows 계정, 없거나 연결 하려는 MSDE의 인스턴스를 호스팅하는 시스템에 추가 될 수 없습니다. 그러나 계정의 SQL Server 인증 연결을 사용할 수 있는 권한이 있습니다.
MSDE 기본 설치에서 SQL Server 인증을 해제 하기 때문에 (혼합 모드), SQL Server 인증을 사용 하 여 MSDE 설치를 구성 해야 하거나 설치가 완료 된 후 혼합 모드를 수동으로 설정 해야 합니다. 설치 후 프로세스 Windows 레지스트리를 수동으로 편집 해야 하기 때문에 설치 하는 동안 혼합 모드 인증을 사용 하는 것이 좋습니다.

경고: 기본 제공 SA 사용자 계정은 암호 없이 설치 됩니다. 따라서 처음 MSDE에 연결할 수 있습니다. 그러나 SQL Server 인증을 사용 하는 경우 만들어야이 계정의 암호를 즉시 합니다. 기본 제공 SA 계정의 암호를 만들려면 MSDE와 함께 설치 된 명령줄 유틸리티인 OSQL을 사용 하려면 다음이 단계를 수행.

  1. 연결 중인 MSDE의 인스턴스를 호스팅하는 컴퓨터에서 명령 프롬프트 창을 엽니다.
  2. 다음 명령을 입력 하 고 enter 키를 누릅니다.
    osql-U sa
    이렇게 하면 SA 계정을 사용 하 여 MSDE의 로컬 기본 인스턴스에 연결 됩니다.
  3. 별도 줄에 다음 명령을 입력 하 고 enter 키를 누릅니다.

    참고: 'mynewpassword' 새 암호로 바꾸어야 하 고 있는지 확인 하십시오.
    sp_password null 'mynewpassword', 'sa'

    이동
    암호가 변경 되었음을 알려주는 다음과 같은 메시지가 나타나는 것을 확인 합니다.
    Password changed.

OSQL 유틸리티를 사용 하는 방법에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 참조 하십시오.

설치 하는 동안 혼합 모드 인증 사용

설치 하는 동안 다음 명령 매개 변수를 사용 하 여 설치를 실행 함으로써 MSDE에서 사용 하는 인증 모드를 변경할 수 있습니다.

SECURITYMODE=SQL
이 명령 매개 변수를 사용 하면 MSDE 혼합 모드 인증으로 설치 됩니다. 이 인증 모드를 사용 하 여 Windows 인증이 나 SQL Server 인증을 사용 하 여 MSDE에 연결할 수 있습니다.

설치 후 혼합 모드 인증 사용

중요: 이 섹션, 방법 또는 작업은 레지스트리를 수정하는 방법을 설명하는 단계를 포함합니다. 그러나, 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의 깊게 수행해야 합니다. 추가 보호 조치로, 해당 레지스트리를 수정하기 전에 미리 백업하세요. 그런 다음, 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
322756 백업 및 Windows에서 레지스트리를 복원 하는 방법
기본적으로 Windows 인증을 위해 LoginMode Windows 레지스트리 하위 키 값을 1로 설정 됩니다. 설치 후 혼합 모드 인증을 사용 하려면 2로이 값을 변경 해야 합니다.

LoginMode 하위 키의 위치는 명명된 된 인스턴스 또는 기본 MSDE 인스턴스로 MSDE 설치 여부에 따라 다릅니다. MSDE를 기본 인스턴스로 설치한 경우 LoginMode 하위 키에서 다음 레지스트리 하위 키에 있습니다.

HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
MSDE를 명명 된 인스턴스로 설치한 경우 LoginMode 하위 키에서 다음 레지스트리 하위 키에 있습니다.

HKLM\Software\Microsoft\Microsoft SQL \MSSQLServer\LoginMode Server\ < 인스턴스 이름 >
SQL Server 2005 Express Edition 사용 하는 경우 LoginMode 레지스트리 항목은 다음 레지스트리 하위 키에 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
LoginMode 의 값을 2로 변경 하려면 다음과이 같이 하십시오.

  1. MSSQLSERVER 및 기타 모든 관련된 서비스 (예: SQLSERVERAgent)를 중지 하려면 서비스 도구를 열고 제어판에서
  2. 레지스트리 편집기를 열려면 시작, 실행을 클릭, regedt32입력 한 다음 확인을 누릅니다.
  3. (여부 또는 명명 된 인스턴스를 기본 MSDE 인스턴스로 MSDE 설치) 따라 다음 하위 키 중 하나를 찾습니다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL \MSSQLServer\ Server\ < 인스턴스 이름 >

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. 오른쪽 창에서 LoginMode 하위 키를 두 번 클릭 합니다.
  5. DWORD 편집기 대화 상자에서이 하위 키 값을 2로 설정 16 진수 옵션이 선택 되어 있는지 확인 한 다음 확인을 클릭 합니다.
  6. MSSQLSERVER 및 SQLSERVERAgent 서비스가이 변경 내용을 적용 하려면 다시 시작 하십시오.

연결을 확인 하십시오

(기술에 한정 되지 않는)는 MSDE의 인스턴스에 적절히 연결할 수 있는지 확인 하려면 다음과 같이

  1. 컴퓨터 바탕 화면에서 마우스 새로 만들기 텍스트 문서를 클릭 합니다. Test.udl파일을 이름을 바꿉니다.
  2. .Udl 파일을 데이터 연결 속성 대화 상자를 열려면 두 번 클릭 합니다.
  3. 공급자 탭에서 Microsoft OLE DB 공급자가 SQL Server클릭 합니다.
  4. 연결 탭에서 다음과이 같이 하십시오.
    1. 1 항목을 선택 하거나 서버에 연결 하려면를 입력 합니다.
    2. 항목 2에서 다음 옵션 중 하나를 선택 합니다.
      • Windows NT 통합 보안을 사용 하 여
        Windows 인증을 사용 하는 경우이 옵션을 선택 합니다.
      • 특정 사용자 이름 및 암호 사용
        SQL Server 인증을 사용 하는 경우이 옵션을 선택 합니다. 이 옵션을 선택 하면 사용자 이름과 암호를 입력 해야 합니다.
    3. 연결 테스트를클릭 합니다. 연결 되 면 테스트 연결에 성공 했는지 확인 하는 메시지가 나타납니다.

문제 해결

  • SQL Server 서비스가 현재 실행 중이지 않은 경우, 연결 테스트에 실패 합니다. SQL Server 서비스가 실행 되 고 있는지를 확인합니다 하려면 알림 영역에서 MSSQLServer 아이콘을 클릭 하 고 상태가 "실행 중입니다." 표시 되어 있는지 확인
  • 기본 제공 SA 계정을 사용 하 여 MSDE에 연결 하려고 하면 해당 계정에 대 한 암호가 이미 만들어진 경우 연결에 실패할 수 있습니다.
  • MSDE를 호스팅하는 컴퓨터에서 OSQL 유틸리티를 실행할 수 없으면 다른 컴퓨터에서 OSQL 유틸리티를 실행 하 고 -U 명령줄 스위치를 사용 하 여 연결 명령에서 서버를 지정 합니다. 예를 들어:
    osql-s 서버 이름 -U sa

참조

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

325022 MSDE 보안 및 인증

Windows Installer를 사용 하 여 SQL Server 2000 데스크톱 엔진의 설치를 사용자 지정 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

Microsoft Windows Installer 도구 227091 명령줄 스위치

SQL Server 2000 Desktop Engine에 대 한 기본 인증 모드를 변경 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

285097 Windows Installer를 사용 하 여 SQL Server 2000 Desktop Engine을 설치 하는 동안 SQL을 기본 로그인 인증 모드를 변경 하는 방법

SQL Server 데스크톱 엔진을 사용 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 참조 하십시오.

SQL Server 2000 데스크톱 엔진 (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

MSDE 2000을 응용 프로그램과 통합
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx
속성

문서 ID: 319930 - 마지막 검토: 2017. 2. 7. - 수정: 2

피드백