HOWTO: Microsoft Desktop Engine에 연결

기술 자료 번역 기술 자료 번역
기술 자료: 319930 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR319930
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Microsoft Desktop Engine(MSDE)에 연결을 설정하는 방법을 단계별로 설명합니다.

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 웹 사이트를 참조하십시오.
인증 모드
http://msdn.microsoft.com/library/default.asp?url=/library/en-us /adminsql/ad_security_47u6.asp

요구 사항

다음은 권장되는 하드웨어, 소프트웨어 및 네트워크 인프라와 필요한 서비스 팩의 목록입니다.
  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server 또는 Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 또는 Microsoft SQL Server 2000 Desktop Engine(MSDE 2000)
이 문서에서는 사용자가 다음 내용을 잘 알고 있는 것으로 가정합니다.
  • 데이터베이스 용어
  • Transact-SQL

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

MSDE는 로그온 액세스를 제어하기 위해 네트워크 사용자의 보안 특성을 사용하여 Windows NT 4.0, Windows 2000 또는 Windows XP와 로그온 보안 통합을 수행합니다. 사용자의 네트워크 보안 특성은 네트워크 로그온에서 설정되고 Windows 도메인 컨트롤러에 의해 확인됩니다. 네트워크 사용자가 연결을 시도하면 MSDE는 Windows 기반 기능을 사용하여 네트워크 사용자 이름이 유효한지 확인합니다. Windows 인증을 통해 MSDE에 연결하고 관리하려면 다음 조건 중 하나를 만족해야 합니다.
  • 로컬 컴퓨터(Windows 도메인 사용)에서 MSDE에 연결하고 관리자 계정을 사용하여 Windows에 로그온합니다.
  • MSDE를 호스팅하는 원격 시스템의 Administrator 그룹에 Windows 사용자 계정이 추가된 경우 MSDE에 원격으로 연결합니다.
참고: MSDE의 인스턴스가 Microsoft Windows 98이나 Microsoft Windows Millennium Edition(Me)에서 실행되고 있을 때는 Windows 인증 모드를 사용할 수 없습니다.

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

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

일부 환경에서는 SQL Server 인증을 사용해야 할 수 있습니다. 다음 목록에서는 SQL Server 인증을 사용해야 하는 몇 가지 상황에 대해 설명합니다.
  • MSDE가 Windows 98에서 실행되고 있습니다. Windows 98에서는 Windows 인증 모드를 지원하지 않으므로 MSDE가 Windows 98에서 실행될 때에는 혼합 모드 인증이 사용됩니다. Windows 98에서는 SQL Server 인증만 지원됩니다.
  • Windows 도메인을 사용하지 않는 네트워크를 통해 MSDE에 연결합니다. 이 경우 Windows 계정을 확인할 수 있는 도메인 컨트롤러가 없습니다.
  • 사용자가 연결하려는 MSDE의 인스턴스를 호스팅하는 시스템에 Windows 계정이 추가되지 않았거나 추가될 수 없지만 SQL Server 인증을 사용하여 연결할 수 있는 계정이 있습니다.
SQL Server 인증은 MSDE의 기본 설치에서는 사용되지 않으므로 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'

    go
    암호가 변경되었음을 알려주는 다음과 같은 메시지가 나타납니다.
    암호를 변경했습니다.
    						
OSQL 유틸리티를 사용하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.
OSQL 유틸리티
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

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

설치하는 동안 다음 명령 매개 변수를 사용하여 설치를 실행함으로써 MSDE에서 사용하는 인증 모드를 변경할 수 있습니다.
SECURITYMODE=SQL
				
이 명령 매개 변수를 사용하면 MSDE가 혼합 모드 인증으로 설치됩니다. 이 인증 모드를 사용하면 Windows 인증이나 SQL 서버 인증을 사용하여 MSDE에 접속할 수 있습니다.

설치 후에 혼합 모드 인증 사용

경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.
기본적으로 Windows 인증인 경우 LoginMode Windows 레지스트리 하위 키 값은 1로 설정됩니다. 설치 후 혼합 모드 인증을 설정하려면 레지스트리 하위 키 값을 2로 변경해야 합니다.

LoginMode 하위 키의 위치는 MSDE를 기본 MSDE 인스턴스로 설치했는지, 아니면 명명된 인스턴스로 설치했는지에 따라 달라집니다. MSDE를 기본 인스턴스로 설치한 경우 LoginMode 하위 키는 다음 레지스트리 하위 키에 있습니다.
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
MSDE를 명명된 인스턴스로 설치한 경우 LoginMode 하위 키가 다음 레지스트리 하위 키에 있습니다.
HKLM\Software\Microsoft\Microsoft SQL Server\Instance Name\MSSQLServer\LoginMode
LoginMode의 값을 2로 변경하려면 다음과 같이 하십시오.
  1. 제어판에서 서비스 도구를 열고 MSSQLSERVER와 다른 관련 서비스(예: SQLSERVERAgent)를 모두 중지합니다.
  2. 레지스트리 편집기를 열려면 시작, 실행을 차례로 누르고 regedt32를 입력한 다음 확인을 누릅니다.
  3. MSDE를 기본 MSDE 인스턴스로 설치했는지, 아니면 명명된 인스턴스로 설치했는지에 따라 다음 하위 키 중 하나를 찾습니다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\

    또는

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\인스턴스 이름\MSSQLServer\
  4. 오른쪽 창에서 LoginMode 하위 키를 두 번 누릅니다.
  5. DWORD 편집기 대화 상자에서 이 하위 키 값을 2로 설정하고 16진수 옵션이 선택되었는지 확인한 다음 확인을 누릅니다.
  6. 변경 내용이 적용되도록 MSSQLSERVER와 SQLSERVERAgent 서비스를 다시 시작합니다.

연결 확인

기술과 관련이 없는 다음 단계를 수행하여 MSDE의 인스턴스에 적절히 연결할 수 있는지 확인합니다.
  1. 컴퓨터 바탕 화면을 마우스 오른쪽 단추로 누르고 새로 만들기를 누른 다음 텍스트 문서를 누릅니다. Test.udl로 파일 이름을 바꿉니다.
  2. .udl 파일을 두 번 눌러 데이터 연결 속성 대화 상자를 엽니다.
  3. 공급자 탭에서 Microsoft OLE DB Provider for 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 servername -U sa

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
325022 INFO: MSDE 보안 및 인증
SQL Server 2000 Desktop Engine의 설치 프로그램을 사용자 지정하는 경우 Windows Installer 사용에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
227091 Microsoft Windows Installer 도구의 명령줄 스위치
SQL Server 2000 Desktop Engine의 기본 인증 모드 변경에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
285097 INF: Windows Installer를 사용하여 SQL Server 2000 Desktop Engine을 설치하는 동안 SQL에 대한 기본 로그인 인증 모드를 변경하는 방법
SQL Server Desktop Engine 사용에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
SQL Server 2000 Desktop Engine(MSDE 2000)
http://www.microsoft.com/korea/sql/techinfo/development/2000/MSDE2000.asp

MSDE 2000과 응용 프로그램의 통합
http://www.microsoft.com/korea/sql/techinfo/development/2000/MSDEintegration.asp




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 319930 - 마지막 검토: 2007년 3월 16일 금요일 - 수정: 3.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Desktop Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64 bit (all editions)
키워드:?
kbhowtomaster KB319930
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com