Microsoft로 로그인
로그인하거나 계정을 만드세요.
안녕하세요.
다른 계정을 선택하세요.
계정이 여러 개 있습니다.
로그인할 계정을 선택하세요.

소개

마이크로소프트 SQL Server 2005 익스프레스 에디션(SQL Server Express)은 MSDE(마이크로소프트 데스크톱 엔진)를 대체하는 SQL Server 2005의 무료 및 사용이 간편한 버전입니다. Microsoft Visual Studio 2005와 통합된 SQL Server Express를 사용하면 강력하고 안전한 데이터 기반 응용 프로그램을 쉽게 개발하고 신속하게 배포할 수 있습니다. SQL Server Express는 계약에 따라 재배포할 수 있으며 기본 서버 데이터베이스뿐만 아니라 클라이언트 데이터베이스로도 작동할 수 있습니다. SQL Server Express는 독립 소프트웨어 공급업체(ISV), 서버 사용자, 비전문 개발자, 웹 응용 프로그램 개발자, 웹 사이트 호스터 및 클라이언트 응용 프로그램을 빌드하는 취미를 위한 이상적인 선택입니다. 이 Readme 파일에 포함될 시간에 사용할 수 없었던 SQL Server Express와 관련된 모든 정보는 다음 Microsoft 기술 자료 문서에 게시됩니다.

907284 SQL Server 2005용 readme 파일 변경 사항SQL Server Express 뉴스 그룹을 사용하여 피드백을 제공하는 자세한 내용은 3.6 뉴스 그룹 지원을참조하십시오.

추가 정보

1.0 SQL 서버 익스프레스 다운로드 및 설치

이 섹션에서는 .NET Framework 2.0, SQL Server Express 및 SQL Server Express에 연결하는 데 사용할 수 있는 도구 설치에 대한 정보를 다룹니다.

1.1 SQL 서버 익스프레스에 대한 설치 요구 사항

1.1.1 시스템 요구 사항

다음 표에는 Microsoft SQL Server 2005 익스프레스 에디션(SQL Server Express)을 실행하기 위한 필수 소프트웨어 및 최소 하드웨어 및 소프트웨어 요구 사항이 나열되어 있습니다. 컴퓨터가 시스템 요구 사항을 충족하는지 확인하려면 시작 메뉴에서 내 컴퓨터를마우스 오른쪽 단추로 클릭한 다음 속성을클릭합니다. 일반 탭에는 CPU 유형과 속도, 설치된 메모리(RAM)의 양이 표시됩니다.

필수 소프트웨어

마이크로 소프트 .NET 프레임 워크마이크로 소프트 인터넷 익스플로러 6.0 SP1 이상 (.NET 프레임 워크의 전제 조건)

Ram

최소: 192 MB 권장: 512 MB 이상

하드 디스크 공간

600MB 여유 공간

프로세서

펜티엄 III 호환 이상 최소: 500 MHz 권장: 1 GHz 이상

운영 체제

윈도우 서버 2003 SP1Windows 서버 2003 엔터프라이즈 에디션 SP1Windows 서버 2003 데이터 센터 에디션 SP1Windows 중소기업 서버 2003 표준 에디션 SP1Windows 중소기업 서버 2003 프리미엄 에디션 SP1Windows XP 전문 SP2Windows XP 홈 에디션 SP2Windows XP 태블릿 에디션 SP2Windows XP 미디어 에디션 SP2Windows 2000 프로페셔널 에디션 SP4Windows 2000 서버 에디션 SP400 고급 에디션 SP4Windows 2000 데이터 센터 서버 에디션 SP4노트는 이에 대한 지원이 없습니다. 윈도우 XP 임베디드 에디션에 대한 릴리스.

1.1.2 SQL 서버 익스프레스를 설치하기 전에

Microsoft SQL Server 2005 익스프레스 에디션(SQL Server Express)을 설치하기 전에 SQL Server Express와 연결된 올바른 버전의 .NET 프레임워크를 설치해야 합니다.

SQL 서버 익스프레스 버전

.NET 프레임워크 버전

SQL 서버 2005 익스프레스 에디션

SQL Server 2005 익스프레스 에디션을 설치하는 경우 1. 컴퓨터에서 .NET Framework 1.2 및 이후 버전 제거(버전 1.0 및 1.1은 제거할 필요가 없습니다)의 순서대로 다음 단계를 수행합니다. 그런 다음 .NET 프레임워크 2.0을 설치합니다. 2. SQL Server 익스프레스 웹 사이트에서SQL Server 2005 익스프레스 에디션을 설치합니다.

1.1.3 컴퓨터에서 .NET 프레임워크 버전을 식별하는 방법

다음 두 가지 방법 중 하나로 컴퓨터에 있는 .NET Framework 버전을 식별할 수 있습니다.

  • 버전이 2.0이면 정확한 버전을 식별하려면 %WINDIR%\Microsoft.NET Framework\버전으로 이동하여mscorlib.dll을마우스 오른쪽 단추로 클릭한 다음 속성을클릭합니다.

  • 또는 시작 메뉴에서제어판, 열기 관리 도구를클릭한 다음 .NET Framework 2.0 구성을 엽니다. 오른쪽 창 상단에 .NET Framework 버전이 표시됩니다.

1.1.4 명령 프롬프트 옵션을 사용하여 SQL Server Express 설치

SQL Server 2005 익스프레스 에디션(SQL Server Express) 설정은 그래픽 사용자 인터페이스 외에도 명령 프롬프트 인터페이스를 제공합니다. SQL Server 2005 온라인 도서의 "명령 프롬프트에서 설치 실행"을 참조하여 설치가 SQL Server Express를 설치하는 방법을 사용자 지정합니다. 참고 사항 SQL Server 익스프레스는 SQL Server 2005의 한정판입니다. SQL Server Express에 대한 명령 프롬프트를 사용하는 설치 환경은 SQL Server 2005의 설정 환경과 유사합니다.

1.1.5 SQL 서버 익스프레스 설치 구성 요소 수정

SQL Server Express 웹 사이트의 다운로드 센터에서 SQL Server Express를설치하는 경우 Sqlexpr.exe를 사용하여 설정을 실행합니다. Sqlexpr.exe가 폴더에 저장하지 않고 직접 실행되는 경우 설치가 완료된 후 바이너리 파일이 추출되는 임시 디렉토리가 삭제됩니다. 제어판에서 프로그램 추가 또는 제거를 사용하여 SQL Server Express 구성 요소를 수정하려고 하면 변경 단추에서 설치 디렉터리를 찾지만 찾을 수 없습니다. 설치된 SQL Server Express 구성 요소를 수정하려면 웹 사이트에서 Sqlexpr.exe를 다시 다운로드하고 .exe를 폴더에 저장해야 합니다. 명령 프롬프트에서 .exe가 저장된 폴더로 경로를 변경하고 Sqlexpr.exe -x 매개 변수를 사용하여 설치를 실행합니다. 추출/설치 디렉토리를 선택하라는 메시지가 표시됩니다. 설치 파일 추출 하는 경우 변경 단추를 사용 하 여 SQL Server Express 설치를 수정할 수 있습니다. 참고 사항 이 시나리오는 SQL Server Express가 Visual Studio 2005 Express의 일부로 설치되는 경우는 그렇지 않습니다. 비주얼 스튜디오 익스프레스에 대한 자세한 내용은 Visual Studio 2005 익스프레스 제품을참조하십시오.

1.1.6 MSDE를 SQL 서버 익스프레스로 업그레이드

MSI 설정으로 MDSE를 설치한 경우 동일한 인스턴스 이름으로 Microsoft SQL Server 2005 익스프레스 에디션(SQL Server Express)을 설치하면 기존 MSDE 인스턴스가 업그레이드됩니다. SQL Server 익스프레스 설정을 실행할 때 기본 인스턴스 옵션을 사용합니다. 설치중인 SQL Server Express 버전이 영어가 아닌 경우는 예외입니다. 그런 다음 업그레이드하는 MSDE 설치는 SQL Server Express 버전과 동일한 언어이거나 영어여야 합니다. MSDE자체 설치 프로그램을 사용하는 다른 응용 프로그램의 일부로 설치된 경우 SQL Server Express 설치 프로그램은 이를 알지 못합니다. 이 시나리오에서 SQL Server Express를 업그레이드하는 유일한 방법은 다른 인스턴스 이름 아래에 SQL Server Express를 설치하는 것입니다. 명명된 인스턴스 옵션을 사용하여 SQL Server Express 설치를 실행할 때 새 인스턴스 이름을 지정한 다음 MSDE에서 데이터베이스를 분리하여 SQL Server Express에 연결합니다. MSDE가 다른 응용 프로그램의 일부로 설치되었는지 알아두려면 제어판에서 프로그램 추가 또는 제거로 이동하십시오. MSDE가 프로그램 추가 또는 제거에나타나지 않으면 다른 응용 프로그램의 일부로 설치되었습니다. 이 시나리오에서는 MSDE를 제거 하는 유일한 방법은 MSDE를 설치 한 응용 프로그램을 제거 하는 것입니다. 대부분의 경우 응용 프로그램 사용자는 응용 프로그램 공급업체가 업그레이드를 처리하도록 허용합니다.

1.2 SQL 서버 익스프레스

SQL Server 익스프레스는 이 Microsoft 웹 사이트에서다운로드할 수 있습니다. 참고 사항 제품을 다운로드하고 추출하기 위해 다운로드 사이트에서 제공된 지침을 따르십시오. SQL Server Express를 설치한 후 다음 명령을 사용하여 SQL Server Express에 연결합니다. 설정 중에 기본 명명된 인스턴스를 사용한 경우 인스턴스를 "SQLExpress"로 지정합니다.

1.3 SQL 서버 익스프레스를 관리하는 도구

SQL Server 연결 및 관리에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

907716 SQL 서버 익스프레스 에디션에 연결하는 방법

1.4 액세스 설정 문서

하드웨어 및 소프트웨어 요구 사항은 SQL Server Express의 설치 요구 사항 섹션에 요약되어 있습니다.

1.5 SQL 서버 2005 읽기

SQL Server 2005 readme 파일은 이 Microsoft 웹 사이트에서온라인으로 사용할 수 있습니다. Readme 파일에 포함할 시간에 사용할 수 없었던 SQL Server 2005 및 SQL Server Express에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

907284 SQL Server 2005용 readme 파일 변경 사항

2.0 설정 문제

이 섹션에서는 이 릴리스의 설치 문제에 대해 자세히 설명합니다.

2.1 기존 SQL 네이티브 클라이언트 설치로 인해 설정이 실패할 수 있음

설치가 실패하고 다음 오류 메시지와 함께 롤백할 수 있습니다.

제품 Microsoft SQL 네이티브 클라이언트에 대한 설치 패키지를 찾을 수 없습니다. 설치 패키지 'Sqlncli.msi'의 유효한 복사본을 사용하여 다시 설치를 시도하십시오.

이 문제를 해결하려면 프로그램 추가 또는 제거를 사용하여 SQL 네이티브 클라이언트를 제거합니다. 클러스터에서 모든 노드에서 SQL 네이티브 클라이언트를 제거합니다. 그런 다음 SQL Server 설정을 다시 실행합니다.

2.2 시스템 구성 검사기 "성능 모니터 카운터 검사 실패" 메시지로 실패

시스템 구성 검사기(SCC)는 SQL Server 설치를 시작하기 전에 성능 모니터 카운터 레지스트리 키의 값을 확인합니다. SCC가 기존 레지스트리 키를 확인할 수 없거나 SCC가 Lodctr.exe 시스템 프로그램을 실행할 수 없는 경우 SCC 검사가 실패하고 설정이 차단됩니다. 설정을 완료하려면 레지스트리 키를 수동으로 증분해야 합니다. 참고 사항 레지스트리를 잘못 편집하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리를 잘못 편집하여 발생하는 문제가 해결될 수 있다고 보장할 수 없습니다. 레지스트리를 편집하기 전에 중요한 데이터를 백업합니다. 레지스트리를 백업, 복원 및 편집하는 방법에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

256986 마이크로 소프트 윈도우 레지스트리의 설명카운터 레지스트리 키를 수동으로 증분하려면 다음 단계를 따르십시오.

  1. 작업 표시줄에서 시작,실행을 클릭하고열기 상자에서 regedit.exe를 입력한 다음 확인을클릭합니다.

  2. 다음 레지스트리 키로 이동:[HKEY_LOCAL_MACHINE\SOFTWARE\마이크로소프트\윈도우 NT\현재버전\Perflib]. 다음 키를 찾습니다.

    • "마지막 카운터"=검:00000ed4 (5276)

    • "마지막 도움말"=검:00000ed5 (5277)

  3. 값을 확인합니다. 이전 단계(5276)의 마지막 카운터 값은 다음 레지스트리 키에서 Perflib\009의 카운터 키의 최대값과 같아야 하며, 이전 단계(5277)의 마지막 도움말 값은 다음 레지스트리 키에서 Perflib\009의 도움말 키의 최대 값과 같아야 합니다HKEY_LOCAL_MACHINE.참고 사항 "009"는 영어(미국) 언어에 사용되는 키입니다.

  4. 필요한 경우 \Perflib 키에서 마지막 카운터 및 마지막 도움말 값의 값을 수정합니다. 오른쪽 창에서 마지막 카운터또는 마지막 도움말을 마우스 오른쪽 단추로 클릭하고 [[기본= 소수점]을클릭하고 데이터 필드의 값을 설정한 다음 확인을클릭합니다. 필요한 경우 다른 키에 대해 반복한 다음 레지스트리 편집기닫습니다.

  5. SQL Server 2005 익스프레스 에디션 설정을 다시 실행합니다.

2.3 SQL Server 익스프레스 서적 온라인 운영 체제 지원에 대한 잘못된 정보가 있습니다.

SQL Server Express Online의 "하드웨어 및 소프트웨어 요구 사항(SQL Server Express)" 항목에는 운영 체제의 정확한 목록이 없습니다. 다음 운영 체제는 SQL Server Express에서 지원됩니다.

  • Windows Server 2003 SP1

  • 윈도우 서버 2003 엔터프라이즈 에디션 SP

  • 윈도우 서버 2003 데이터 센터 에디션 SP1

  • 윈도우 소규모 비즈니스 서버 2003 표준 에디션 SP1

  • 윈도우 소규모 비즈니스 서버 2003 프리미엄 에디션 SP1

  • 윈도우 XP 전문 SP2

  • 윈도우 XP 홈 에디션 SP2

  • 윈도우 XP 태블릿 에디션 SP2

  • 윈도우 XP 미디어 에디션 SP2

  • 윈도우 2000 프로페셔널 에디션 SP4

  • 윈도우 2000 서버 에디션 SP4

  • 윈도우 2000 고급 버전 SP4

  • 윈도우 2000 데이터 센터 서버 에디션 SP4

2.4 Windows Server 2003에서 암호화 서비스를 사용하지 않도록 설정하면 Windows 로고 요구 사항 대화 상자에서 설정이 실패합니다.

CSP(Windows 암호화 서비스 공급자)는 Windows 기반 응용 프로그램이 Windows Server 2003에서 CryptoAPI를 통해 액세스하는 인증, 인코딩 및 암호화 서비스를 수행하는 코드입니다. CSP 서비스가 중지또는 비활성화되면 SQL Server 설치가 실패하고 Windows 로고 요구 사항 메시지가 표시됩니다. 참고 사항 Windows Server 2003 장애 조치 클러스터에서 SQL Server 설치를 실행하기 전에 모든 클러스터 노드에서 CSP 서비스를 시작해야 합니다. Windows Server 2003에서 Windows CSP 서비스를 활성화하려면 다음 단계를 따르십시오.

  1. 제어판에서 관리 도구서비스를두 번 클릭합니다.

  2. 이름 열에서암호화 서비스를마우스 오른쪽 단추로 클릭한 다음 을 클릭합니다.

  3. 서비스닫기.

  4. 설치를 실행합니다.

2.5 MSDTC는 Windows에서 완전히 활성화되지 않았습니다.

MICROSOFT 분산 트랜잭션 코디네이터(MS DTC)가 Windows에서 완전히 구성되지 않았기 때문에 응용 프로그램이 분산 트랜잭션에 SQL Server Express 리소스를 등록하지 못할 수 있습니다. 이 문제는 연결된 서버, 분산 쿼리 및 분산 트랜잭션을 사용하는 원격 저장 프로시저에 영향을 줄 수 있습니다. 이러한 문제를 방지하려면 SQL Server Express가 설치된 서버에서 MS DTC 서비스를 완전히 활성화해야 합니다. MS DTC를 완전히 사용하려면 다음 단계를 따르십시오.

  1. 제어판에서 관리 도구를연 다음 구성 요소 서비스를두 번 클릭합니다.

  2. 콘솔 루트의왼쪽 창에서구성 요소 서비스를클릭한 다음컴퓨터를확장합니다.

  3. 내 컴퓨터를마우스 오른쪽 단추로 클릭한 다음속성을 클릭합니다.

  4. MSDTC 탭에서 보안 구성을클릭합니다.

  5. 보안 설정에서모든 확인란을 선택합니다.

  6. DTC 로그온 계정 이름이 NT AUTHORITY\NetworkService로 설정되어 있는지 확인합니다.

2.6 샘플 데이터베이스는 기본적으로 설치되지 않습니다.

샘플 데이터베이스는 SQL Server Express에 기본적으로 설치되지 않습니다. Northwind 및 펍 샘플 데이터베이스는 이 Microsoft 웹 사이트에서다운로드할 수 있습니다. Adventureworks 샘플 데이터베이스는 이 Microsoft 웹 사이트에서설치할 수 있습니다.

2.7 "강제 암호화" 구성으로 인해 SQL Server Express 설정이 실패할 수 있습니다.

기존 SQL Server 클라이언트 설치가 "강제 암호화" 옵션을 사용하도록 설정한 경우 설정이 실패할 수 있습니다. 이 문제를 해결하려면 모든 SQL Server 클라이언트에서 옵션을 사용하지 않도록 설정합니다. SQL Server 2000의 MDAC(데이터 액세스 구성 요소) 클라이언트의 경우 SQL Server 2000 클라이언트 네트워크 유틸리티를 사용합니다. SQL 네이티브 클라이언트의 경우 프로그램 추가 또는 제거를사용하여 SQL 네이티브 클라이언트를 제거합니다. 클러스터에서 모든 노드에서 SQL 네이티브 클라이언트를 제거합니다. 그런 다음 SQL Server 2005 설정을 다시 실행합니다.

2.8 sp_configure 대한 설정으로 인해 시스템 데이터베이스를 업그레이드할 때 설정이 실패할 수 있습니다.

SAVESYSDB를 사용하여 SQL Server Express의 이전 커뮤니티 기술 미리 보기(CTP) 릴리스를 제거한 다음 이전 인스턴스에서 sp_configure 옵션 SMO 및 DMO X를 사용하지 않도록 설정한 경우 USEYSDB를 사용하여 이 릴리스를 설치하면 명령 프롬프트의 설정이 실패할 수 있습니다. 이 문제를 해결하려면 Setup을 사용하여 시스템 데이터베이스를 업그레이드하기 전에 이러한 옵션을 사용하도록 설정해야 합니다. 자세한 내용은 이 Microsoft 웹 사이트에서온라인 SQL Server 책의 "서버 구성 옵션 설정"을 참조하십시오.

2.9 SQL Server 2000의 기본 인스턴스를 설치하면 SQL Server 익스프레스를 사용하지 않도록 설정할 수 있습니다.

컴퓨터에 SQL Server 2000 관리 도구가 있고 SQL Server Express의 기본 인스턴스가 설치된 경우 SQL Server 설치를 통해 SQL Server 2000 기본 인스턴스를 설치할 수 있습니다. 그러나 이렇게 하면 SQL Server Express의 설치된 인스턴스가 비활성화됩니다. 따라서 SQL Server 2000 관리 도구와 SQL Server Express의 기본 인스턴스가 컴퓨터에 이미 있는 경우 SQL Server 2000의 기본 인스턴스를 설치하지 마십시오.

2.10 Windows 도메인 컨트롤러에 SQL 서버 익스프레스 설치

보안 참고 사항 도메인 컨트롤러에서 SQL Server Express를 실행하지 않도록 하는 것이 좋습니다. Windows 도메인 컨트롤러에 SQL Server Express를 설치할 수 있습니다. 그러나 Windows Server 2003 도메인 컨트롤러에서 로컬 서비스 또는 네트워크 서비스로 실행할 수 없습니다. SQL Server 서비스 계정은 Windows 도메인 사용자 계정으로 실행되어야 합니다. 로컬 시스템으로 실행되도록 SQL Server 서비스 계정을 설치할 수도 있지만 이 옵션은 권장되지 않습니다. SQL Server Express를 설치한 후에는 서버의 역할을 변경하지 마십시오. 예를 들어 구성원 서버에 SQL Server Express를 설치하는 경우 Dcpromo 도구를 사용하여 서버를 도메인 컨트롤러로 승격하지 마십시오. 또는 도메인 컨트롤러에 SQL Server Express를 설치하는 경우 Dcpromo를 사용하여 서버를 구성원 서버로 강등하지 마십시오. SQL Server Express를 설치한 후 서버 역할을 변경하면 기능이 손실될 수 있으며 지원되지 않습니다.

2.11 기존 SQL 네이티브 클라이언트 설치로 인해 설정이 실패할 수 있음

설치가 실패하고 다음 오류 메시지와 함께 롤백할 수 있습니다.

제품 Microsoft SQL 네이티브 클라이언트에 대한 설치 패키지를 찾을 수 없습니다. 설치 패키지 'Sqlncli.msi'의 유효한 복사본을 사용하여 다시 설치를 시도하십시오.

이 문제를 해결하려면 프로그램 추가 또는 제거를 사용하여 SQL 네이티브 클라이언트를 제거합니다. 클러스터에서 모든 노드에서 SQL 네이티브 클라이언트를 제거합니다. 그런 다음 SQL Server 설정을 다시 실행합니다.

2.12 시험판 제거 버전 SQL Server 익스프레스 및 비주얼 스튜디오 2005

설치하기 전에 SQL Server Express, Visual Studio 2005 및 .NET Framework 2.0의 이전 빌드를 모두 제거해야 합니다. 두 제품 모두 동일한 버전의 .NET Framework에 종속되므로 다음 순서로 제거해야 합니다.

  • SQL 서버 익스프레스

  • 비주얼 스튜디오 2005

  • .NET Framework 2.0

2.13 설치 경로에 대한 유지 관리 모드 프롬프트

유지 관리 모드에서 새 SQL Server 2005 구성 요소를 설치하면 SQL Server 2005 설치 미디어에서 Setup.exe 위치에 대한 메시지가 표시됩니다. 위치를 지정할 때 경로에 "Setup.exe"가 포함되어 있는지 확인합니다. 예를 들어, 경로 "D:\" 실패하지만 "D:\Setup.exe"가 성공합니다.

2.14 설치 명령 셸 스크립트의 문제 해결 실패

설치 명령 셸 스크립트는 경로 변수에 괄호가 포함된 경우 Windows 스크립트 오류를 생성할 수 있습니다. 명령 셸 스크립트는 64비트 컴퓨터에서 32비트 구성 요소를 Windows(WOW64) 32비트 하위 시스템에 설치할 때 발생할 수 있는 경로 변수의 괄호를 지원하지 않기 때문에 발생합니다. 예를 들어 다음 스크립트는 "C:\Program 파일(x86)"의 경로 값을 가진 쉘 스크립트 인터프리터가 IF/ELSE 문의 일부로 확장된 PATH 변수의 괄호를 잘못 해석하기 때문에 오류를 생성합니다.

IF "%SOME_PATH%" == "" ( SET PATH=%PATH%;%PATH_A% ) ELSE ( SET PATH=%PATH%;%PATH_B% ) 

이 문제를 해결하려면 스크립트를 변경하여 괄호를 제거합니다. 예를 들어:

IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% 

또는 경로에서 괄호가 포함된 SQL 항목을 제거합니다.

3.0 추가 정보

3.1 서비스 계정 및 네트워크 프로토콜

SQL Server Express의 경우 로컬 시스템 계정은 네트워크 서비스 계정입니다. SQL Server Express는 로컬 명명된 파이프 및 공유 메모리를 수신합니다. 기본 설치를 사용하면 SQL Server Express에 원격으로 연결할 수 없습니다. TCP/IP를 사용하도록 설정하고 방화벽이 활성화되어 있는지 확인해야 합니다.

3.1.1 TCP/IP를 사용하려면 다음 단계를 따르십시오.
  1. 시작 메뉴에서 모든 프로그램,가리키기 Microsoft SQL Server 2005,구성 도구가리키기 및 SQL Server 구성 관리자를클릭합니다.

  2. SQL Server 2005 네트워크 구성을확장한 다음인스턴스 이름대한 프로토콜을 클릭합니다.

  3. 프로토콜 목록에서 활성화할 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 활성화를클릭합니다. 프로토콜아이콘이 변경되어 프로토콜이 활성화되어 있음을 표시합니다.

3.1.2 방화벽을 사용하려면 다음 단계를 따르십시오.
  1. 시작, 제어판을클릭한 다음 네트워크 연결을클릭합니다.

  2. 왼쪽탐색 모음에서 Windows 방화벽 설정 변경을클릭합니다.

  3. 예외 탭에서프로그램 및 서비스 상자에 SQL Server가 나열되었지만 예외로 선택되지 않은 것을 볼 수 있습니다. 확인란을 선택하면 Windows에서 1433 포트를 열어 TCP 요청을 허용합니다. 또는 SQL Server가 나열되지 않은 경우 다음을 수행합니다.

    1. 프로그램 추가를 클릭합니다.

    2. 탐색을 클릭합니다.

    3. 드라이브로 이동:\프로그램 파일\마이크로소프트 SQL 서버\MSSQL.1\MSSQL\BINN

    4. Sqlservr.exe 파일을 예외 목록에 추가합니다.

3.2 사용자 인스턴스 기능

SQL Server Express를 사용하면 관리자가 아닌 사용자가 DBCreator 권한 없이(Xcopy 배포 사용) 데이터베이스를 복사하거나 이동할 수 있습니다. 자세한 내용은 이 Microsoft 웹 사이트에서온라인 SQL Server 익스프레스 도서의 "관리자가 아닌 사용자를 위한 사용자 인스턴스"를 참조하십시오.

3.3 WMI 공급자 및 사용자 인스턴스 기능

서버 이벤트에 대한 WMI 공급자는 동적으로 생성된 사용자 인스턴스에서 지원되지 않습니다. 이 작업은 상위 SQL Server Express 인스턴스에서 계속 작동합니다.

3.4 온라인 서적

SQL Server 익스프레스 도서 온라인은 이 Microsoft 웹 사이트에서다운로드할 수 있습니다. 참고 사항 SQL Server Express는 SQL Server 2005의 제한된 버전이므로 SQL Server Express Book Online의 설명서는 SQL Server 2005 온라인 도서 에 있는 내용에 크게 의존합니다. SQL Server 2005 온라인 책은 이 Microsoft 웹 사이트에서다운로드할 수 있습니다. Microsoft는 주기적으로 SQL Server 익스프레스 도서 온라인 및 SQL Server 2005 도서 온라인에 다운로드 가능한 업데이트를 게시합니다. 이러한 업데이트를 설치하여 설명서의 로컬 복사본에 정보를 최신 상태로 유지하는 것이 좋습니다.

3.5 SQL 서버 익스프레스 지원 받기

SQL Server Express에 대한 Microsoft의 네 가지 주요 정보 소스는 다음과 같습니다.

  • SQL Server 익스프레스 문서 및 샘플

  • SQL Server 2005 설명서

  • 마이크로소프트 개발자네트워크 (MSDN)TechNet에 SQL 서버 사이트

  • 추가 Microsoft 웹 사이트에 대한 SQL Server 정보

SQL Server 커뮤니티를 통해 또는 Microsoft 지원에서직접 다른 사람의 도움을 받을 수도 있습니다. 자세한 내용은 SQL Server 익스프레스 온라인 도서의 "SQL Server 익스프레스 지원 받기"를 참조하십시오.

3.6 뉴스그룹 지원

뉴스 그룹 지원은 이 Microsoft 웹 사이트에서SQL Server 익스프레스 뉴스 그룹을 방문하십시오. SQL Server Express에 관한 질문을 게시할 때 다른 Microsoft 뉴스 그룹을 사용하지 마십시오.SQL Server Express 팀의 최신 정보는 SQL Server Express 웹로그에서 찾을 수 있습니다. 참고 사항 뉴스 그룹은 영어로만 지원됩니다.

3.7 SQL 서버 익스프레스에 대한 피드백 제공

SQL Server Express에 대한 제안 및 버그 보고서를 제공하려면 다음을 수행하십시오.

  • Microsoft 웹 사이트에서SQL Server Express의 기능 및 사용자 인터페이스에 대한 제안 및 버그 보고서를 보냅니다.

  • SQL Server Express 온라인 도서의 피드백 기능을 사용하여 설명서에 대한 제안 사항을 보내고 부정확성을 보고합니다.

  • 분석을 위해 오류 보고서 및 기능 사용 데이터를 Microsoft에 자동으로 전송하도록 선택합니다.

자세한 내용은 온라인 SQL Server 책에서 "SQL Server 2005에 대한 피드백 제공"을 참조하십시오.

4.0 데이터베이스 엔진

이 섹션의 참고 사항은 SQL Server Express에도 적용되는 SQL Server 2005 데이터베이스 엔진 및 데이터베이스 엔진별 명령 프롬프트 유틸리티에 대한 최신 항목입니다.

4.1 Windows 서버 2003 SP1에서 실행할 때 연결이 강제로 닫혀 있을 수 있습니다.

TCP/IP 네트워킹이 켜져 있으면 Windows Server 2003 서비스 팩 1에서 실행되는 SQL Server Express Database 엔진 인스턴스에 대한 클라이언트 연결이 다음과 같은 오류로 실패할 수 있습니다.

providerNum: 7, 오류: 10054, ErrorMessage: "TCP 공급자: 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다."

이 경우 많은 수의 클라이언트 연결 시도로 확장성을 테스트할 때 발생할 수 있습니다. 이 문제를 해결 하려면 regedit.exe 유틸리티를 사용 하 여 SynAttackProtect 라는 이름의 새 DWORD 값을 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\서비스\Tcpip\매개 변수\ 0000000의 값 데이터를추가 합니다. 보안 참고 사항 이 레지스트리 키를 설정하면 서버가 SYN 플러드 서비스 거부 공격에 노출될 수 있습니다. 테스트가 완료되면 이 레지스트리 값을 제거합니다. 참고 사항 레지스트리를 잘못 편집하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리를 잘못 편집하여 발생하는 문제가 해결될 수 있다고 보장할 수 없습니다. 레지스트리를 편집하기 전에 중요한 데이터를 백업합니다. 레지스트리를 백업, 복원 및 편집하는 방법에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

256986 마이크로 소프트 윈도우 레지스트리의 설명

4.2 보안 서비스 브로커 대화 상자에 데이터베이스 마스터 키가 필요합니다.

SQL Server 2005 Books Online은 대화 상자 보안을 사용하는 대화가 데이터베이스에 걸쳐 있을 때 SQL Server가 데이터베이스의 마스터 키로 암호화된 세션 키를 생성한다고 잘못 말합니다. 실제로 세션 키는 대화 상자 보안을 사용하는 모든 대화에 대한 데이터베이스의 마스터 키로 암호화됩니다. 데이터베이스 마스터 키를 사용할 수 없는 경우 데이터베이스 마스터 키가 만들어지거나 대화가 시간 지정될 때까지 대화에 대한 메시지가 오류와 함께 transmission_queue 상태로 유지됩니다. 암호화 = OFF 매개 변수를 사용하여 암호화되지 않은 대화 상자를 만들거나 다음 명령을 사용하여 데이터베이스 마스터 키를 만듭니다.

CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 공통 언어 런타임 사용자 정의 형식에는 하나의 직렬화만 있어야 합니다.

바이트 순서사용자 정의 형식(UDT) 개체의 각 인스턴스에는 직렬화된 표현이 하나만 있을 수 있습니다. 루틴을 직렬화하거나 직렬화 해제하여 특정 개체의 두 개 이상의 표현을 인식하는 경우 다음과 같은 경우에 오류가 표시될 수 있습니다.

  • RPC를 통과한 바이트 정렬 UDT를 검증하는 동안 UDT 유효성 검사는 UDT의 직렬화/재직렬화를 수행하며 결과 바이트가 원본과 정확히 동일해야 합니다. 유효성 검사가 실패하면 다음과 같은 오류가 표시됩니다.

    System.Data.SqlClient.SqlException, 들어오는 TDS RPC 프로토콜 스트림이 올바르지 않습니다. 매개 변수 1("&parameterName>"): 제공된 값은 데이터 형식 <TypeName>의 유효한 인스턴스가 아닙니다. 원본 데이터가 잘못된 값을 확인합니다.

  • DBCC 동안 바이트 순서의 UDT 열에 저장된 바이트는 UDT 값의 계산된 직렬화와 같아야 합니다. 그렇지 않은 경우 DBCC CHECKTABLE 루틴에서 일관성 오류를 보고합니다.

4.4 설정으로 네트워크 연결이 활성화되지 않음

보안을 강화하기 위해 SQL Server Express는 일부 새 설치에 대한 네트워크 연결을 비활성화합니다. SQL Server 엔터프라이즈, 표준 또는 작업 그룹 에디션을 사용하거나 SQL Server의 이전 설치가 있는 경우 TCP/IP를 사용한 네트워크 연결이 비활성화되지 않습니다. 명명된 파이프 연결은 SQL Server의 이전 설치가 없는 한 로컬 연결에만 사용할 수 있습니다. 모든 설치에 대해 공유 메모리 프로토콜을 사용하여 서버에 대한 로컬 연결을 허용합니다. 설치 조건 및 설치 옵션에 따라 SQL 브라우저 서비스가 중지될 수 있습니다.

4.5 사용자 정의 형식을 포함하는 어셈블리에 대한 고려 사항

다음 제한 사항은 사용자 정의 형식을 포함하는 CLR(공통 언어 런타임) 어셈블리에 적용됩니다.

4.5.1 공통 언어 런타임 사용자 정의 형식에는 하나의 직렬화만 있어야 합니다.

바이트 순서의 사용자 정의 형식 개체의 각 인스턴스에는 하나의 직렬화된 표현만 있을 수 있습니다. 루틴을 직렬화하거나 직렬화 해제하여 특정 개체의 두 개 이상의 표현을 인식하는 경우 다음과 같은 경우에 오류가 표시될 수 있습니다.

  • RPC를 통해 전달되는 바이트 정렬 사용자 정의 형식의 유효성 검사 중에 사용자 정의 형식 유효성 검사는 사용자 정의 형식의 직렬화/재직렬화를 수행하며 결과 바이트가 원본과 정확히 동일해야 합니다. 유효성 검사가 실패하면 다음과 같은 오류가 표시됩니다.

    System.Data.SqlClient.SqlException, 들어오는 TDS RPC 프로토콜 스트림이 올바르지 않습니다. 매개 변수 1("&parameterName>"): 제공된 값은 데이터 형식 <TypeName>의 유효한 인스턴스가 아닙니다. 원본 데이터가 잘못된 값을 확인합니다.

  • DBCC CHECKTABLE 동안 바이트 정렬사용자 정의 형식 열에 저장된 바이트는 UDT 값의 계산된 직렬화와 같아야 합니다. 그렇지 않은 경우 DBCC CHECKTABLE 루틴에서 일관성 오류를 보고합니다.

4.5.2 사용자 정의 형식 클래스를 보유 하는 어셈블리 업데이트에 대 한 제한 업데이트

ALTER 어셈블리는 다음과 같은 방법으로 CLR 사용자 정의 형식을 업데이트하는 데 사용할 수 있습니다.

  • 서명 이나 특성이 변경 되지 않는 한 사용자 정의 형식 클래스의 공용 메서드를 수정 합니다.

  • 새 공용 메서드를 추가합니다.

  • 어떤 방식으로 개인 메서드를 수정합니다.

데이터 멤버 또는 기본 클래스를 포함하여 네이티브 직렬화된 사용자 정의 형식내에 포함된 필드는 ALTER ASSEMBLY를 사용하여 변경할 수 없습니다. 다른 모든 변경 사항은 지원되지 않습니다.

4.6 SQL Server는 어셈블리를 업데이트할 때 데이터 일관성을 보장하지 않습니다.

확인되지 않은 데이터를 사용하여 지정하지 않은 경우 SQL Server는 새 어셈블리 버전이 테이블, 인덱스 또는 기타 영구 사이트의 기존 데이터에 영향을 미치는 경우 ALTER 어셈블리가 실행되지 않도록 하려고 시도합니다. 그러나 SQL Server는 CLR(공통 언어 런타임) 어셈블리가 업데이트될 때 계산된 열, 인덱스, 인덱싱된 뷰 또는 식이 기본 루틴 및 형식과 일치한다는 것을 보장하지 않습니다. ALTER 어셈블리를 실행할 때 는 식의 결과와 어셈블리에 저장된 식을 기반으로 하는 값 간에 불일치가 없는지 확인합니다.

볼륨 섀도우 복사 서비스의 자동 복구된 그림자 복사 기능에 대한 4.7 고려 사항

VSS(볼륨 섀도우 복사 서비스)의 자동 복구된 그림자 복사 기능에는 다음과 같은 제한 사항이 있습니다.

4.7.1 여러 개의 지속된 자동 복구된 섀도우 복사본

Windows Server 2003 서비스 팩 1(SP1) 이상에서는 지속된 자동 복구된 섀도우 복사본 하나만 만들 수 있습니다. 추가 그림자 복사본을 만들려면 먼저 기술 자료 문서 891957에 설명된 업데이트를 적용해야 합니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

891957 Windows Server 2003에서 다양한 볼륨 섀도우 복사 서비스 문제를 해결하는 업데이트를 사용할 수 있습니다.참고 사항 이 업데이트를 적용하지 않은 경우 기존 섀도우를 먼저 삭제한 다음 새 섀도우 복사본을 만들어 새로 지속된 자동 복구된 섀도우 복사본을 만들 수 있습니다.

4.7.2 자동 복구된 섀도우 사본 및 전체 텍스트 카탈로그

자동 복구된 그림자 복사 기능은 전체 텍스트 카탈로그를 지원하지 않습니다. 자동 복구된 그림자 복사본이 만들어지면 섀도 복사본의 데이터베이스의 전체 텍스트 카탈로그가 오프라인 상태가 됩니다. 섀도우 복사본에서 데이터베이스가 연결되면 전체 텍스트 카탈로그가 영구적으로 오프라인 상태로 유지됩니다. 다른 모든 데이터는 연결된 데이터베이스에서 사용할 수 있습니다. 전체 텍스트 카탈로그가 포함된 데이터베이스가 자동 복구된 그림자 복사본에서 직접 연결되면 첨부 작업이 다음 오류 메시지를 반환합니다.

서버: Msg 7608, 레벨 17, 상태 1, 줄 1 알 수 없는 전체 텍스트 오류(0xc000000d) 동안 "전체 텍스트 카탈로그 탑재" 중에 발생했습니다.

섀도우 복사본에서 직접 데이터베이스를 연결할 필요가 없는 경우 섀도 복사본에서 일반 드라이브 문자 기반 볼륨으로 데이터베이스 파일 및 전체 텍스트 카탈로그를 복사한 다음 해당 위치에서 데이터베이스를 연결하여 이 문제를 방지할 수 있습니다. 첨부 명령이 복사된 전체 텍스트 파일의 올바른 위치를 지정하는 한 전체 텍스트 카탈로그가 작동합니다.

4.8 공통 언어 런타임 어셈블리 등록 제한

SQL Server는 동일한 이름, 문화권 및 공개 키를 가진 다른 버전의 어셈블리를 등록할 수 없습니다. 9월 CTP 릴리스보다 일찍 SQL Server Express 버전의 데이터베이스를 유지하려는 경우 이 릴리스를 설치하기 전에 여러 등록이 있는 어셈블리의 인스턴스를 제외한 모든 인스턴스를 삭제해야 합니다.

4.9 EXTERNAL_ACCESS 및 안전하지 않은 어셈블리 만들기

SQL Server에서 EXTERNAL_ACCESS 또는 안전하지 않은 어셈블리를 만들거나 어셈블리를 로드하려면 다음 두 가지 조건 중 하나를 충족해야 합니다.

  • 어셈블리는 강력한 이름 서명 또는 인증서로 서명된 인증입니다. 이 강력한 이름(또는 인증서)은 SQL Server 내부에서 비대칭 키(또는 인증서)로 만들어지며 외부 액세스 어셈블리 권한(외부 액세스 어셈블리의 경우) 또는 안전하지 않은 어셈블리 권한(안전하지 않은 어셈블리의 경우)이 있는 해당 로그온이 있습니다.

  • 데이터베이스 소유자(DBO)에는 외부 액세스 어셈블리(외부 액세스 어셈블리의 경우) 또는 안전하지 않은 어셈블리(안전하지 않은 어셈블리의 경우) 권한이 있으며 데이터베이스에 TRUSTWORTHY 데이터베이스 속성이 ON으로 설정되어 있습니다.

서버 프로세스에서 공통 언어 런타임(CLR) 코드를 실행하기 위해서만 ON으로 설정하지 않는 것이 좋습니다. 대신 마스터 데이터베이스의 어셈블리 파일에서 비대칭 키를 만드는 것이 좋습니다. 그런 다음 이 비대칭 키에 매핑된 로그온을 만들어야 하며 로그온에 외부 액세스 어셈블리 또는 안전하지 않은 어셈블리 권한이 부여되어야 합니다. 다음 Transact-SQL 문은 비대칭 키를 만들고 이 키에 로그온을 매핑한 다음 EXTERNAL_ACCESS 어셈블리 권한을 로그온에 부여하는 데 필요한 단계를 수행합니다. CREATE ASSEMBLY 문을 실행하기 전에 다음 Transact-SQL 문을 실행해야 합니다.

USE masterGO  CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll'  CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey  GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLoginGO

4.10 메타데이터 가시성 제한 및 동적 관리 보기와 의 한 애플리케이션 역할 호환성

기본적으로 SQL Server Express는 마스터 데이터베이스 메타데이터의 가시성을 응용 프로그램 역할로 제한하기 때문에 응용 프로그램 역할에서 실행되는 프로그램의 동작이 변경될 수 있습니다. 임시 해결 해결 으로 추적 플래그 #4616 활성화할 수 있습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

906549 응용 프로그램 역할 기반 응용 프로그램이 SQL Server 2005 마스터 데이터베이스의 시스템 테이블 중 하나에서 레코드를 선택하려고 할 때 "권한 거부" 오류 메시지가 나타날 수 있습니다.

4.11 SUPPLEMENTAL_LOGGING 데이터베이스 옵션이 구현되지 않음

SUPPLEMENTAL_LOGGING 데이터베이스 옵션은 SQL Server의 이 릴리스에서 구현되지 않습니다. 이 옵션은 설정할 수 있지만 아무런 영향도 미치지 않습니다.

4.12 sys.dm_clr_loaded_assemblies 로드에 실패한 어셈블리를 표시합니다.

어떤 이유로든 서버 주소 공간에 로드하지 못하는 어셈블리는 sys.dm_clr_loaded_assemblies 동적 관리 보기에 계속 표시됩니다.

4.13 X쿼리 변경 사항

SQL Server Express XQuery 구현의 다음 측면은 온라인 책에 설명되어 있지 않습니다.

  • CDATA 섹션에 의해 생성되는 문자는 공백 문자로 간주되지 않습니다. 예를 들어 캐스트('xml로')를 선택합니다.query('&a><<;!]] CDATA []]> {"abc"}&a>') 반환 & a&a&a&a>.

  • 빈 요소 및 특성의 구성이 지원됩니다.

  • 네임스페이스 접두사 xmlns는 네임스페이스 선언 특성을 식별하며 XQuery 식에서 다시 선언할 수 없습니다. 이 동작은 XQuery 사양에 필요합니다.

  • 소스 식 ()과 함께 'for'를 사용하면 정적 오류가 발생합니다.

  • xml 데이터 형식에서 query() 메서드를 사용하여 생성되는 XML 문서에서 CDATA 섹션 내의 캐리지 리턴은 줄 바급차가 됩니다. 줄 바입은 텍스트 XML 구문 분석과 균일성을 위해 이전 캐리지 반환 엔터티 참조() 대신 사용됩니다.

  • 로컬 이름() 및 네임스페이스 uri()를 포함하는 거래 SQL 사용자 정의 함수는 결정적입니다.

4.14 xsd에서 변환:dateTime 문서화 된 보다 덜 제한

날짜 및 시간 구분 자 T 또는 표준 시간대를 포함 하지 않는 xs:dateTime 값의 문자열 표현값() 메서드에서 SQL datetime 형식으로 변환할 수 있습니다.

declare @aaa xmlset @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')

4.15 XML 스키마 지원

XML 스키마에 대한 SQL Server 2005 지원의 다음 측면은 SQL Server 2005 온라인 도서에 설명되어 있지 않습니다.

  • RDL(보고 서비스)을 위한 XML 스키마는 XML 스키마 컬렉션에 로드할 수 있습니다.

  • xs:dateTime 및 xs:time 의 값에는 세 개 이상의 소수 자릿수가 있는 두 번째 값이 포함되어 있지만 오류는 반환되지 않습니다. 대신 반올림됩니다.

  • 기본 형식이 고정된 경우 maxInclusive이 파생 된 형식에서 다시 정의되는 경우 XML 스키마가 거부됩니다.

  • minInclusive,minExclusive, maxInclusive및 maxExclusive 패싯의 후행 공백은 xs:dateTime,xs:data및 xs:time 데이터 형식을 제한하는 파생 형식에서 무시됩니다.

4.16 RC4 암호화를 사용해서는 안 됩니다.

RC4 암호화를 사용하여 SQL Server 2005에서 데이터를 보호하지 마십시오. 대신 AES 256 또는 트리플 DES와 같은 블록 암호를 사용합니다.

5.0 복제

이 섹션의 참고 사항은 복제를 위한 최신 항목입니다. 복제는 기본적으로 사용할 수 없습니다. Microsoft SQL Server 2005 익스프레스 에디션은 모든 유형의 복제에 대한 구독자 역할을 할 수 있지만 이 버전에는 복제가 기본적으로 설치되지 않습니다. 복제 구성 요소를 설치하려면 다음 단계를 따르십시오.

  1. 기능 선택 페이지에서데이터베이스 서비스를확장합니다.

  2. 복제를클릭한 다음 전체 기능을 클릭하여로컬 하드 드라이브에 설치됩니다.

연결 구성 요소 및 RMO(복제 관리 개체)를 설치하려면 다음 단계를 따르십시오.

  • 기능 선택 페이지에서 클라이언트 구성 요소를 클릭한 다음 전체 기능이 로컬 하드 드라이브에 설치될 클릭합니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×