소개 이 문서에서는 Microsoft SQL Server 2005 Readme 파일의 변경 사항에 대해 설명합니다.
추가 정보 다음 정보는 SQL Server 2005용 ReadmeSQL2005.htm 파일이 출시된 이후 변경되었거나 새로 제공되었습니다.
이제 SQL Server 암호는 대소문자를 구분합니다. SQL Server 2005에서는 암호가 운영 체제에 연결되어 있습니다. 이러한 변경으로 인해 이제 SQL Server 2005의 로그인 암호는 대소문자를 구분합니다.
64비트 컴퓨터의 오류 및 사용 보고 대화 상자에 오류 메시지가 나타날 수 있습니다. 64비트 환경에서 SQL Server 2005를 실행하는 경우 오류 및 사용 보고 대화 상자를 변경하려고 하면 오류 메시지가 나타날 수 있습니다. 고급 속성 탭에서 설정을 지정할 때 오류 메시지가 나타납니다. "기타(x86)" 구성 요소의 "오류 보고 위치" 필드가 비어 있으면 이 오류 메시지가 나타납니다. 로컬 드라이브의 "버그 보고 위치" 필드에 유효한 폴더 이름을 제공하는 것이 좋습니다. 이 폴더는 "기타" 구성 요소에 대해 지정한 폴더와 동일할 수 있습니다.
SQL Server Management Studio에서 빈 오류 메시지가 나타날 수 있습니다. SQL Server 2005를 실행하는 Microsoft Windows 2000 기반 컴퓨터를 Microsoft Windows Server 2003 서비스 팩 1(SP1)로 업그레이드할 수 있습니다. 이렇게 하면 SQL Server Management Studio에 빈 오류 메시지가 나타납니다.
이 문제를 해결하려면 운영 체제를 업그레이드한 후 Microsoft .NET Framework를 복구하십시오. 이렇게 하려면 다음 단계를 수행하십시오. 1. 제어판에서 프로그램 추가/제거를 엽니다.
2. Microsoft .NET Framework 2.0을 클릭합니다.
3. 변경/제거를 클릭합니다.
4. 복구를 클릭한 후 다음을 클릭합니다.
5. 복구 프로세스를 완료한 후 메시지가 나타나면 컴퓨터를 다시 시작합니다.
DBCS 코드 페이지를 사용하는 방법 운영 체제가 DBCS(더블바이트 문자 집합) 코드 페이지를 사용하도록 구성된 경우 SQL Server 스크립트 생성 마법사에서 출력 파일에 대해 ANSI 인코딩 대신 UNICODE 인코딩을 선택합니다.
SQL Server Compact Edition에 이전 버전과의 호환성 구성 요소가 없습니다.
Microsoft SQL Server 2000 데스크톱 엔진 서비스 팩 4(MSDE SP4)는 Microsoft SQL Server 7.0을 기반으로 합니다. MSDE SP4를 SQL Server 2005 Compact Edition으로 업그레이드하려고 하면 설치 프로세스 중에 이전 버전과 호환되는 구성 요소 관련 오류 메시지가 표시됩니다. 동시에 설치 로그 파일에 오류 메시지가 기록됩니다. 이 오류 메시지는 SQLServer2005_BC.msi 파일이 SQL Server Compact Edition 설치 폴더에 없음을 나타냅니다.
SQL Server Compact Edition 설치를 완료하려면 복구 모드에서 SQL Server Compact Edition 설치 프로그램을 실행해야 합니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "명령 프롬프트에서 SQL Server 2005를 설치하는 방법" 항목을 참조하십시오.
SQL Server 2005 온라인 설명서에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f ( http://www.microsoft.com/downloads/details.aspx?displaylang= zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
.
SQL Server 구성 요소 업데이트 대화 상자의 일부 지역화된 버전에 잘못된 문자가 나타납니다. SQL Server 2005 설치 중에 다음 조건이 다음 순서로 발생하면 "SQL Server 구성 요소 업데이트" 대화 상자 텍스트가 나타납니다. ": • SQL Server 구성 요소의 일부 지역화된 버전이 설치되어 있습니다.
• 설정을 변경하지 않고 이러한 구성 요소를 다시 설치했습니다.
이 문제는 다음 구성 요소에서 발생합니다. • 분석 서비스
• 관리 및 모니터링 도구
클러스터된 환경에서 전체 텍스트 검색에 필요한 권한이 변경되었습니다. 추가 정보 파일의 "섹션 4.1.6 전체 텍스트 검색에 대한 권한 줄이기" 항목이 변경되었습니다. 클러스터된 환경에서 MSFTESQL(SQL Server용 Microsoft 전체 텍스트 엔진) 서비스 계정에 대한 특수 권한이 필요한 제한 사항이 제거되었습니다. 클러스터된 환경에서 MSFTESQL 서비스 계정에는 더 이상 로컬 관리자 권한이 필요하지 않습니다.
참고: 가장 좋은 방법은 낮은 권한 계정에서 실행되도록 MSFTESQL 서비스를 설정하는 것입니다.
SQL Server 2005를 네트워크 공유에 복사하고 해당 위치에서 설치 프로그램을 실행하는 방법 MSDN(Microsoft Developer Network) 웹 사이트에서 SQL Server 2005를 다운로드하면 제품이 다음 두 다운로드로 분할되어 있음을 알 수 있습니다. • SQL Server 2005 - 개발자 에디션 - 서버
• SQL Server 2005 - Developer Edition - 도구
SQL Server 2005를 설치하려면 서버 및 도구 파일을 각각 "Servers" 및 "Tools" 폴더에 다운로드해야 합니다. 그렇지 않으면 도구 구성 요소와 SQL Server 온라인 설명서를 설치할 때 설치가 실패합니다. 동시에 설치 프로그램 Core.log 파일에 다음 오류 메시지가 기록됩니다.
코어.로그
=========
오류: "InstallToolsAction.10" 작업이 실행 중에 예외를 발생시켰습니다. 실행 중에 보고된 오류 정보:
대상 수집에 패키지
설치 중 발견된 치명적인 예외가 포함됩니다: "10"
오류 코드: 0x80070002 (2)
Windows 오류 텍스트: 시스템이 지정된 파일을 찾을 수 없습니다.
원본 파일 이름: sqlchainingsqlprereqpackagemutator.cpp
함수 이름:sqls::SqlPreReqPackageMutator::modifyRequest
소스 줄 번호:196
패키지를 설치하는 동안 WinException이 발생했습니다.: 1603
오류 코드: 0x80070643 (1603)
Windows 오류 텍스트: 설치 중 치명적인 오류가 발생했습니다.
원본 파일 이름:packageengineinstallpackageaction.cpp
함수 이름:sqls::InstallPackageAction::perform
소스 줄 번호:167
ForEachDirectory 샘플 readme 파일이 불완전합니다.
ForEachDirectory 샘플에 대한 추가 정보 파일이 불완전합니다. 전체 추가 정보 파일을 보려면 SQL Server 2005 온라인 설명서의 "ForEachDirectory 샘플" 항목을 참조하십시오.
SQL Server 2005 설치에는 1.6GB의 디스크 공간이 필요합니다. 시스템 드라이브의 여유 디스크 공간이 1.6GB 미만인 경우 SQL Server 2005를 설치할 수 없습니다. 대부분의 공간은 짧은 기간 동안만 이용 가능합니다. 설치 프로그램을 실행한 후 SQL Server 2005에는 700MB의 디스크 공간이 필요합니다.
고유한 비클러스터형 인덱스를 온라인으로 만들 수 없습니다. SQL Server 2005 최종 릴리스 버전에서는 고유한 비클러스터형 인덱스를 온라인으로 만들 수 없습니다. 이 동작은 다음 문에만 영향을 미칩니다. • CREATE UNIQUE NONCLUSTERED INDEX
• DROP_EXISTING을 사용하여 고유한 비클러스터형 인덱스 생성
• ALTER TABLE 추가 제약 조건 기본 키 비클러스터형
• ALTER TABLE 제약 조건 고유 비클러스터 추가
자세한 내용은 SQL Server 2005 추가 정보의 섹션 4.1.23을 참조하세요. 지원되는 온라인 인덱스 작업에 대한 자세한 내용은 SQL Server 2005 온라인 설명서를 참조하십시오.
ROLAP 쿼리를 사용하는 경우 오류 메시지가 나타날 수 있습니다. RootMemberIf=ParentIsMissing을 사용하여 상위/하위 차원을 조건으로 하는 ROLAP 쿼리를 사용하는 경우 다음 오류 메시지가 나타날 수 있습니다.
셀 속성을 표시할 수 없습니다.
업그레이드 중에 SQL Server Analysis Services 또는 데이터베이스 엔진을 설치하면 설치가 실패합니다. SQL Server 2005 설치 프로그램은 SQL Server를 업그레이드할 때 공유 드라이브 정보를 수집하지 않습니다. 이 동작으로 인해 다음 조건 중 하나라도 해당되면 업그레이드 중에 설치가 실패할 수 있습니다. ? 데이터베이스 엔진 인스턴스에 SQL Server 2005 Analysis Services를 추가합니다.
• SQL Server 2005 Analysis Services 인스턴스용 데이터베이스 엔진을 추가합니다.
• SQL Server Analysis Services의 새 인스턴스를 설치하고 동시에 데이터베이스 엔진을 업그레이드합니다.
이 문제를 해결하려면 명령 프롬프트에서 설치 프로그램을 실행하십시오. SQL Server 2005 Analysis Services를 설치하는 경우 INSTALLASDATADIR 매개 변수를 데이터베이스 엔진 데이터 파일이 있는 공유 드라이브로 설정합니다. 데이터베이스 엔진을 설치하는 경우 INSTALLSQLDATADIR 매개 변수를 Analysis Services 데이터 파일이 있는 공유 드라이브로 설정합니다.
예를 들어 Analysis Services 데이터 파일과 데이터베이스 엔진 데이터 파일에 대해 동일한 경로를 지정하려면 다음 구문을 사용합니다.
참고: 설치와 관련된 정보를 제공해야 합니다. start /wait <DVD 드라이브>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=Analytic_Server
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<도메인 이름사용자 이름> SQLPASSWORD=<강력한 비밀번호>
ADMINPASSWORD=<강력한 비밀번호> ADDLOCAL=Analytic_Server,AnalyticDataFiles,Client_Components
INSTALLASDATADIR="I:DATA" INSTALLSQLDATADIR="I:DATA" SQLCLUSTERGROUP="도메인 이름그룹 이름"
ASCLUSTERGROUP="도메인이름그룹이름" AGTCLUSTERGROUP="도메인이름그룹이름"
FTSCLUSTERGROUP="도메인 이름그룹 이름" SQLBROWSERACCOUNT=<도메인 이름사용자 이름>
SQLBROWSERPASSWORD=<강력한 비밀번호> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<강력한 비밀번호>
PIDKEY=<"-">가 없는 pidkey 값
ROLAP를 사용하는 경우 오류 메시지가 나타날 수 있습니다. ROLAP을 사용하고 있으며 큐브가 둘 이상의 데이터 소스의 테이블을 사용하고 있습니다. 다차원 데이터를 검색하려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.
오류 메시지 1
OLE DB 오류: OLE DB 또는 ODBC 오류: SQL Server는 'Ad Hoc Distributed Queries' 구성 요소에 대한 STATEMENT 'OpenRowset/OpenDatasource'에 대한 액세스를 차단했습니다. 이 구성 요소가 이 서버 보안 구성의 일부로 종료되었기 때문입니다.
시스템 관리자는 sp_configure를 사용하여 'Ad Hoc 분산 쿼리'를 활성화할 수 있습니다. '임시 분산 쿼리' 활성화에 대한 자세한 내용은 SQL Server 온라인 설명서의 "Surface Application Configurator"를 참조하십시오. 42000.
오류 메시지 2
OLE DB 오류: OLE DB 또는 ODBC 오류는 SQL Server 2005가 특정 공급자 집합에 대한 프로세스 내 액세스만 제공하기 때문에 발생합니다. SQLNCLI는 액세스 권한이 있는 SQL Server 2005용 새로운 기본 OLE DB 공급자입니다. 그러나 SQLNCLI.1은 버전별 SQLNCLI 공급자이며 공급자 목록에 없습니다. 따라서 SQLNCLI.1에는 액세스 권한이 없습니다. SQLNCLI와 SQLNCLI.1은 동일하지만(SQLNCLI가 SQLNCI.1을 가리키기 때문에) SQL Server 2005에서는 이들이 동일하다는 것을 인식하지 못합니다. SQL Server 2005는 SQLNCLI.1에 대한 액세스를 차단합니다.
이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오. ? OLE DB 연결 문자열에 SQLNCLI.1 대신 SQLNCLI를 사용합니다.
• SQL Server에서는 프로세스 내 액세스 권한이 있는 공급업체 목록에 SQLNCL.1을 명시적으로 추가합니다.
EXPORT MINING MODEL 명령을 사용할 때 어설션이 발생합니다. 로컬 큐브에 대해 EXPORT MINING MODEL 명령을 사용하면 어설션이나 기타 오류가 발생할 수 있습니다. 이 문제를 해결하려면 EXPORT 문을 실행하기 전에 로컬 큐브에 대한 연결을 닫은 다음 다시 여십시오.
복제 ActiveX 컨트롤은 .NET Framework 1.1 또는 .NET Framework 1.0을 사용하여 만든 응용 프로그램에서 호출할 수 없습니다. 복제 ActiveX 컨트롤은 관리 코드에서 RMO(복제 관리 개체) 프로그래밍을 지원하지 않습니다. 관리 코드에서 ActiveX 컨트롤을 호출하려면 .NET Framework 2.0을 사용해야 합니다. 이전 버전의 .NET Framework를 사용하는 경우 예외가 발생합니다.
복제 토폴로지의 서버에서 sa 계정 이름을 변경하지 마십시오. SQL Server 2005에서는 ALTER LOGIN 명령을 사용하여 sa 계정을 다른 이름으로 변경할 수 있습니다. 복제 토폴로지의 서버에서는 이름 변경이 지원되지 않으며 복제가 실패할 수 있습니다.
MSDE에서 SQL Server Express로 업그레이드하는 동안 msdb 데이터베이스가 업그레이드되지 않습니다. MSDE를 SQL Server Express로 업그레이드하는 경우 msdb 데이터베이스가 업그레이드되지 않습니다. 다음 복제 기능이 영향을 받습니다. • 복제 데이터베이스는 MSDE 인스턴스에서 업그레이드된 SQL Server Express 인스턴스로 연결하거나 복원할 수 없습니다. 데이터베이스를 새 SQL Server Express 인스턴스에 연결하거나 복원할 수 있습니다.
• 다음은 업그레이드된 SQL Server Express 인스턴스에서 구독을 생성할 때 고려할 사항입니다. • 새 구독 마법사를 사용하여 업그레이드된 인스턴스에서 구독을 생성할 수 없습니다.
• Windows 동기화 관리자에 대한 구독이 활성화된 경우 RMO(복제 관리 개체) 또는 Transact-SQL 저장 프로시저를 사용하여 업그레이드된 인스턴스에 구독을 만들 수 없습니다.
새 구독 마법사, RMO 또는 Transact-SQL 저장 프로시저를 사용하여 SQL Server Express의 새 인스턴스에 구독을 만들 수 있습니다.
SQL Server 2000 또는 SQL Server 7.0에서 업그레이드하는 동안 SA의 기본 데이터베이스가 MASTER로 변경됩니다.
SQL Server 2000 또는 SQL Server 7.0에서 SQL Server 2005 릴리스 버전으로 업그레이드하는 경우 SA의 기본 데이터베이스가 MASTER로 변경됩니다. 이 문제는 SA 계정이 특수한 경우의 계정이고 SA 계정이 캐시되기 때문에 발생합니다. 이 문제를 해결하려면 dbcc freesystemcache 명령을 실행하거나 SQL Server 서비스를 다시 시작하십시오.