SQL Server 2014 Release NotesSQL Server 2014 Release Notes

이 릴리스 정보 문서에서는 SQL Server 2014SQL Server 2014을 설치하거나 문제를 해결하기 전에 읽어야 할 알려진 문제에 대해 설명합니다.This Release Notes document describes known issues that you should read about before you install or troubleshoot SQL Server 2014SQL Server 2014.

내용Contents

1.0 설치하기 전1.0 Before You Install

2.0 제품 설명서2.0 Product Documentation

3.0 데이터베이스 엔진3.0 Database Engine

4.0 Reporting Services4.0 Reporting Services

5.0 Microsoft Azure Virtual Machines의 SQL Server 20145.0 SQL Server 2014 on Windows Azure Virtual Machines

6.0 Analysis Services6.0 Analysis Services

7.0 Data Quality Services7.0 Data Quality Services

8.0 업그레이드 관리자8.0 Upgrade Advisor

1.0 설치하기 전1.0 Before You Install

1.1 SQL Server 2014 RTM의 제한 사항1.1 Limitations and Restrictions in SQL Server 2014 RTM

1.1.1 일반 제한 사항1.1.1 General limitations and restrictions

  1. SQL Server 2014 CTP 1에서 SQL Server 2014 RTM으로 업그레이드할 수 없습니다.Upgrading from SQL Server 2014 CTP 1 to SQL Server 2014 RTM is NOT supported.

  2. SQL Server 2014 CTP 1은 SQL Server 2014 RTM과 함께 설치할 수 없습니다.Installing SQL Server 2014 CTP 1 side-by-side with SQL Server 2014 RTM is NOT supported.

  3. SQL Server 2014 CTP 1 데이터베이스를 SQL Server 2014 RTM에 연결하거나 복원할 수 없습니다.Attaching or restoring a SQL Server 2014 CTP 1 database to SQL Server 2014 RTM is NOT supported.

해결 방법: 없습니다.Workaround: None.

1.2 SQL Server 2014 CTP 2에서 SQL Server 2014 RTM으로 업그레이드하고 SQL Server 2014 RTM에서 SQL Server 2014 CTP 2로 다운그레이드할 때의 고려 사항1.2 Considerations for Upgrading SQL Server 2014 CTP 2 to SQL Server 2014 RTM and Downgrading from SQL Server 2014 RTM to SQL Server 2014 CTP 2

1.2.1 SQL Server 2014 CTP 2에서 SQL Server RTM으로 업그레이드할 수 있음1.2.1 Upgrading from SQL Server 2014 CTP 2 to SQL Server RTM is fully supported

특히 다음을 수행할 수 있습니다.Specifically, you can:

  1. SQL Server 2014 CTP 2 데이터베이스를 SQL Server 2014 RTM 인스턴스에 연결합니다.Attach a SQL Server 2014 CTP 2 database to an instance of SQL Server 2014 RTM.

  2. SQL Server 2014 CTP 2에서 만든 데이터베이스 백업을 SQL Server 2014 RTM 인스턴스로 복원합니다.Restore a database backup taken on SQL Server 2014 CTP 2 to an instance of SQL Server 2014 RTM.

  3. SQL Server 2014 RTM으로 전체 업그레이드를 수행합니다.In-place upgrade to SQL Server 2014 RTM.

  4. SQL Server 2014 RTM으로 롤링 업그레이드를 수행합니다.Rolling upgrade to SQL Server 2014 RTM. 롤링 업그레이드를 시작하기 전에 수동 장애 조치(failover) 모드로 전환해야 합니다.You are required to switch to manual failover mode before initiating the rolling upgrade. 자세한 내용은 최소 작동 중지 및 데이터 손실로 가용성 그룹 서버 업그레이드 및 업데이트 를 참조하십시오.Please refer to Upgrade and Update of Availability Group Servers with Minimal Downtime and Data Loss for details.

  5. SQL Server 2014 CTP 2에서 설치된 트랜잭션 성능 컬렉션 집합에 의해 수집된 데이터는 SQL Server 2014 RTM에서 SQL Server Management Studio를 통해 볼 수 없으며 그 반대의 경우도 마찬가지입니다.Data collected by Transaction Performance Collection Sets installed in SQL Server 2014 CTP 2 cannot be viewed through SQL Server Management Studio in SQL Server 2014 RTM, and vice versa. SQL Server 2014 CTP 2에서 설치된 컬렉션 집합에 의해 수집된 데이터를 보려면 SQL Server 2014 CTP 2에서 SQL Server Management Studio를 사용하고, SQL Server 2014 RTM에서 설치된 컬렉션 집합에 의해 수집된 데이터를 보려면 SQL Server 2014 RTM에서 SQL Server Management Studio를 사용하십시오.Use SQL Server Management Studio in SQL Server 2014 CTP 2 to view data collected by the Collection Set installed in SQL Server 2014 CTP 2, and use SQL Server Management Studio in SQL Server 2014 RTM to view data collected by the Collection Set installed in SQL Server 2014 RTM.

1.2.2 SQL Server 2014 RTM에서 SQL Server 2014 CTP 2로의 다운그레이드1.2.2 Downgrading from SQL Server 2014 RTM to SQL Server 2014 CTP 2

이는 지원되지 않습니다.This is not supported.

해결 방법: 다운그레이드에 대한 해결 방법은 없습니다.Workaround: There is no workaround for downgrade. SQL Server 2014 RTM으로 업그레이드하기 전에 데이터베이스를 백업하는 것이 좋습니다.We recommend that you back-up the database before upgrading to SQL Server 2014 RTM.

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

1.3 SQL Server 2014 미디어/ISO/CAB의 잘못된 버전의 StreamInsight Client1.3 Incorrect version of StreamInsight Client on SQL Server 2014 media/ISO/CAB

잘못된 버전의 StreamInsight.msi 및 StreamInsightClient.msi가 SQL Server 미디어/ISO/CAB의 다음 경로에 있습니다(StreamInsight\<Architecture>\<Language ID>).The wrong version of StreamInsight.msi and StreamInsightClient.msi is located in the following path on the SQL Server media/ISO/CAB (StreamInsight\<Architecture>\<Language ID>).

해결 방법: SQL Server 2014 Feature Pack 다운로드 페이지에서 올바른 버전을 다운로드하여 설치합니다.Workaround: Download and install the correct version from the SQL Server 2014 Feature Pack download page.

2.0 제품 설명서2.0 Product Documentation

2.1 일부 언어에서 보고서 작성기 콘텐츠를 사용할 수 없음2.1 Report Builder content is not available in some languages

문제: 보고서 작성기 콘텐츠는 다음 언어에서 사용할 수 없습니다.Issue: Report Builder content is not available in the following languages.

  • 그리스어(el-GR)Greek (el-GR)

  • 노르웨이어(복말)(nb-NO)Norwegian (Bokmal) (nb-NO)

  • 핀란드어(fi-FI)Finnish (fi-FI)

  • 덴마크어(da-DK)Danish (da-DK)

SQL Server 2012SQL Server 2012에서는 제품과 함께 제공된 CHM 파일에서 이 콘텐츠를 이 언어로 볼 수 있었습니다.In SQL Server 2012SQL Server 2012, this content was available in a CHM file that shipped with the product and was available in these languages. 그러나 이 CHM 파일은 더 이상 제품과 함께 제공되지 않으며 MSDN에서만 보고서 작성기 콘텐츠를 볼 수 있습니다.The CHM files no longer ship with the product and the Report Builder content is only available on MSDN. MSDN에서는 이러한 언어를 지원하지 않습니다.MSDN does not support these languages. 보고서 작성기도 TechNet에서 제거되었으며 해당 지원되는 언어로 더 이상 제공되지 않습니다.Report Builder was also removed from TechNet and is no longer available in those supported languages.

해결 방법: 없습니다.Workaround: None.

2.2 일부 언어에서 PowerPivot 콘텐츠를 사용할 수 없음2.2 PowerPivot content is not available in some languages

문제: 파워 피벗 콘텐츠는 다음 언어로 제공되지 않습니다.Issue: Power Pivot content is not available in the following languages.

  • 그리스어(el-GR)Greek (el-GR)

  • 노르웨이어(복말)(nb-NO)Norwegian (Bokmal) (nb-NO)

  • 핀란드어(fi-FI)Finnish (fi-FI)

  • 덴마크어(da-DK)Danish (da-DK)

  • 체코어(cs-CZ)Czech (cs-CZ)

  • 헝가리어(hu-HU)Hungarian (hu-HU)

  • 네덜란드어(네덜란드)(nl-NL)Dutch (Netherlands) (nl-NL)

  • 폴란드어(pl-PL)Polish (pl-PL)

  • 스웨덴어(sv-SE)Swedish (sv-SE)

  • 터키어(tr-TR)Turkish (tr-TR)

  • 포르투갈어(포르투갈)(pt-PT)Portuguese (Portugal) (pt-PT)

SQL Server 2012SQL Server 2012에서는 이 콘텐츠가 TechNet에서 제공되었으며, 해당 언어로 볼 수 있었습니다.In SQL Server 2012SQL Server 2012, this content was available on TechNet and was available in these languages. 이 콘텐츠가 TechNet에서 제거되었으며 해당 지원되는 언어로 더 이상 제공되지 않습니다.This content was removed from TechNet and is no longer available in these supported languages.

해결 방법: 없습니다.Workaround: None.

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

3.0 데이터베이스 엔진3.0 Database Engine

3.1 SQL Server 2014 RTM의 Standard Edition에 대한 변경 사항3.1 Changes made for Standard Edition in SQL Server 2014 RTM

SQL Server 2014 Standard의 변경 사항은 다음과 같습니다.SQL Server 2014 Standard has the following changes:

  • 버퍼 풀 확장 기능을 사용하면 최대 4배의 구성된 메모리를 사용할 수 있습니다.The Buffer Pool Extension feature allows using the maximum size of up to 4x times of configured memory.

  • 최대 메모리가 64GB에서 128GB로 증가했습니다.The maximum memory has been raised from 64GB to 128GB.

3.2 메모리 내 OLTP 문제3.2 In-Memory OLTP Issues

3.2.1 메모리 최적화 관리자가 호환되지 않는 것으로 기본 제약 조건에 플래그를 지정함3.2.1 Memory Optimization Advisor flags default constraints as incompatible

문제: SQL Server Management Studio에서 메모리 최적화 관리자는 모든 기본 제약 조건에 호환되지 않음 플래그를 지정합니다.Issue: The Memory Optimized Advisor in SQL Server Management Studio flags all default constraints as incompatible. 일부 기본 제약 조건은 메모리 액세스에 최적화된 테이블에서 지원되지 않습니다. 메모리 최적화 관리자는 지원되는 유형의 기본 제약 조건과 지원되지 않는 유형의 기본 제약 조건을 구분하지 않습니다.Not all default constraints are supported in a memory-optimized table; the Advisor does not distinguish between supported and unsupported types of default constraints. 지원되는 기본 제약 조건에는 고유하게 컴파일된 저장 프로시저 내에서 지원되는 모든 상수, 식 및 기본 제공 함수가 포함됩니다.Supported default constraints include all constants, expressions and built-in functions supported within natively compiled stored procedures. 고유하게 컴파일된 저장 프로시저에서 지원되는 함수 목록을 보려면 고유하게 컴파일된 저장 프로시저에서 지원되는 구문을 참조하세요.To see the list of functions supported in natively compiled stored procedures, refer to Supported Constructs in Natively Compiled Stored Procedures.

해결 방법: 메모리 최적화 관리자를 사용하여 블로커를 식별하려면 호환되는 기본 제약 조건을 무시하시기 바랍니다.Workaround: If you want to use the advisor to identify blockers, please ignore the compatible default constraints. 메모리 최적화 관리자를 사용하여 다른 블로커를 제외하고 호환되는 기본 제약 조건이 있는 테이블을 마이그레이션하려면 다음 단계를 수행하십시오.To use the Memory Optimization Advisor to migrate tables that have compatible default constraints, but no other blockers, follow these steps:

  1. 테이블 정의에서 기본 제약 조건을 제거합니다.Remove the default constraints from the table definition.

  2. 메모리 최적화 관리자를 사용하여 테이블에 대한 마이그레이션 스크립트를 생성합니다.Use the Advisor to produce a migration script on the table.

  3. 마이그레이션 스크립트에서 기본 제약 조건을 다시 추가합니다.Add back the default constraints in the migration script.

  4. 마이그레이션 스크립트를 실행합니다.Execute the migration script.

3.2.2 정보 메시지 "파일 액세스 거부됨"이 SQL Server 2014 오류 로그에서 오류로 잘못 보고됨3.2.2 Informational message “file access denied” incorrectly reported as an error in the SQL Server 2014 error log

문제: 메모리 액세스에 최적화된 테이블을 포함하는 데이터베이스가 있는 서버를 다시 시작하면 다음과 같은 유형의 오류 메시지가 SQL Server 2014 오류 로그에 표시될 수 있습니다.Issue: When restarting a server that has databases that contain memory-optimized tables, you may see the following type of error messages in the SQL Server 2014 error log:

[ERROR]Unable to delete file C:\Program Files\Microsoft SQL   
Server\....old.dll. This error may be due to a previous failure to unload   
memory-optimized table DLLs.  

이 메시지는 사실상 정보 메시지이며 사용자 작업이 필요하지 않습니다.This is, in fact, an informational message and no user action is required.

해결 방법: 없습니다.Workaround: None. 이 메시지는 정보 제공용입니다.This is an informational message.

3.2.3 메모리 액세스에 최적화된 테이블의 포함된 열이 누락된 인덱스 정보에서 잘못 보고됨3.2.3 Missing index details incorrectly report included columns for memory-optimized table

문제: SQL Server 2014에서는 메모리 액세스에 최적화된 테이블에 대한 쿼리의 누락된 인덱스를 검색하는 경우, 누락된 인덱스를 SHOWPLAN_XML에서 보고하고 sys.dm_db_missing_index_details 등의 누락된 인덱스 DMV에서도 보고합니다.Issue: If SQL Server 2014 detects a missing index for a query on a memory-optimized table, it will report a missing index in the SHOWPLAN_XML, as well as in the missing index DMVs such as sys.dm_db_missing_index_details. 포함된 열이 누락된 인덱스 정보에 들어 있는 경우도 있습니다.In some cases, the missing index details will contain included columns. 모든 열이 메모리 액세스에 최적화된 테이블의 모든 인덱스와 함께 암시적으로 포함되므로 메모리 액세스에 최적화된 인덱스를 사용하여 포함된 열을 명시적으로 지정할 수 없습니다.As all columns are implicitly included with all indexes on memory-optimized tables, it is not allowed to explicitly specify included columns with memory-optimized indexes.

해결 방법 : 메모리 액세스에 최적화된 테이블의 인덱스를 사용하여 INCLUDE 절을 지정하지 마세요.Workaround: Do not specify the INCLUDE clause with indexes on memory-optimized tables.

3.2.4 해시 인덱스가 있지만 쿼리에 적합하지 않은 경우 누락된 인덱스가 누락된 인덱스 정보에서 생략됨3.2.4 Missing index details omit missing indexes if a hash index exists but is not suitable for the query

문제: 쿼리에서 참조되는 메모리 액세스에 최적화된 테이블의 열에 해시 인덱스가 있지만 이 인덱스를 쿼리에 사용할 수 없는 경우, SQL Server 2014에서 누락된 인덱스가 SHOWPLAN_XML과 sys.dm_db_missing_index_details DMV에 보고되지 않을 수도 있습니다.Issue: If you have a HASH index on columns of a memory-optimized table referenced in a query, but the index cannot be used for the query, SQL Server 2014 will not always report a missing index in SHOWPLAN_XML and in the DMV sys.dm_db_missing_index_details.

특히 쿼리에 인덱스 키 열의 하위 집합이 포함된 같음 조건자가 있거나 인덱스 키 열이 포함된 같지 않음 조건자가 있는 경우, 해시 인덱스를 그대로 사용할 수 없으며 쿼리를 효율적으로 실행하려면 다른 인덱스가 필요합니다.In particular, if a query contains equality predicates that involve a subset of the index key columns or if it contains inequality predicates that involve the index key columns, the HASH index cannot be used as is, and a different index would be required to execute the query efficiently.

해결 방법: 해시 인덱스를 사용하는 경우 쿼리와 쿼리 계획을 조사하여 쿼리에서 인덱스 키의 하위 집합이나 같지 않음 조건자에 대한 Index Seek 연산을 활용할 수 있는지 여부를 확인합니다.Workaround: In case you are using hash indexes, inspect the queries and query plans to determine if the queries could benefit from Index Seek operations on a subset of the index key, or Index Seek operations on inequality predicates. 인덱스 키의 하위 집합에서 검색해야 하는 경우, 비클러스터형 인덱스를 사용하거나 검색해야 하는 정확한 열에서 해시 인덱스를 사용합니다.If you need to seek on a subset of the index key, either use a NONCLUSTERED index, or use a HASH index on exactly the columns you need to seek on. 같지 않음 조건자에서 검색해야 하는 경우에는 해시 대신 비클러스터형 인덱스를 사용합니다.If you need to seek on an inequality predicate, use a NONCLUSTERED index instead of HASH.

3.2.5 READ_COMMITTED_SNAPSHOT 데이터베이스 옵션이 ON으로 설정된 경우 메모리 액세스에 최적화된 테이블과 메모리 액세스에 최적화된 테이블 변수를 동일한 쿼리에서 사용하면 실패함3.2.5 Failure when using a memory-optimized table and memory-optimized table variable in the same query, if the database option READ_COMMITTED_SNAPSHOT is set to ON

문제: READ_COMMITTED_SNAPSHOT 데이터베이스 옵션이 ON으로 설정된 경우, 사용자 트랜잭션 컨텍스트 외부의 동일한 문에서 메모리 액세스에 최적화된 테이블과 메모리 액세스에 최적화된 테이블 변수 둘 다에 액세스하면 다음과 같은 오류 메시지가 나타날 수 있습니다.Issue: If the database option READ_COMMITTED_SNAPSHOT is set to ON, and you access both a memory-optimized table and a memory-optimized table variable in the same statement outside the context of a user transaction, you may encounter this error message:

Msg 41359  
A query that accesses memory optimized tables using the READ COMMITTED  
isolation level, cannot access disk based tables when the database option  
READ_COMMITTED_SNAPSHOT is set to ON. Provide a supported isolation level  
for the memory optimized table using a table hint, such as WITH (SNAPSHOT).  

해결 방법 : 테이블 변수와 함께 테이블 힌트 WITH (SNAPSHOT)을 사용하거나, 다음 문을 사용하여 MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT 데이터베이스 옵션을 ON으로 설정합니다.Workaround: Either use the table hint WITH (SNAPSHOT) with the table variable, or set the database option MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT to ON, using the following statement:

ALTER DATABASE CURRENT   
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT=ON  

3.2.6 고유하게 컴파일된 저장 프로시저의 프로시저 및 쿼리 실행 통계에서 작업자 시간이 1000의 배수로 기록됨3.2.6 Procedure and query execution statistics for natively compiled stored procedures record worker time in multiples of 1000

문제: sp_xtp_control_proc_exec_stats 또는 sp_xtp_control_query_exec_stats를 사용하여 고유하게 컴파일된 저장 프로시저에 대한 프로시저 또는 쿼리 실행 통계를 수집하도록 설정한 후, sys.dm_exec_procedure_stats 및 sys.dm_exec_query_stats DMV에서 _worker_time이 1,000의 배수로 보고됩니다.Issue:* After enabling the collection of procedure or query execution statistics collection for natively compiled stored procedures using sp_xtp_control_proc_exec_stats or sp_xtp_control_query_exec_stats, you will see the *_worker_time reported in multiples of 1000, in the DMVs sys.dm_exec_procedure_stats and sys.dm_exec_query_stats. 작업자 시간이 500마이크로초 미만인 쿼리 실행은 worker_time 0으로 보고됩니다.Query executions that have a worker time of less than 500 microseconds will be reported as having a worker_time of 0.

해결 방법: 없습니다.Workaround: None. 고유하게 컴파일된 저장 프로시저의 단기 실행 쿼리에 대한 실행 통계 DMV에 보고되는 worker_time에 의존하지 마십시오.Do not rely on worker_time reported in the execution stats DMVs for short-running queries in natively compiled stored procedures.

3.2.7 긴 식이 포함된 고유하게 컴파일된 저장 프로시저에 대한 SHOWPLAN_XML의 오류3.2.7 Error with SHOWPLAN_XML for natively compiled stored procedures that contain long expressions

문제: 고유하게 컴파일된 저장 프로시저에 긴 식이 포함된 경우, T-SQL 옵션 SET SHOWPLAN_XML ON을 사용하거나 Management Studio에서 '예상 실행 계획 표시' 옵션을 사용하여 프로시저에 대한 SHOWPLAN_XML을 가져오면 다음과 같은 오류가 발생할 수 있습니다.Issue: If a natively compiled stored procedure contains a long expression, obtaining the SHOWPLAN_XML for the procedure, either using the T-SQL option SET SHOWPLAN_XML ON or using the option 'Display Estimated Execution Plan' in Management Studio, may result in the following error:

Msg 41322. MAT/PIT export/import encountered a failure for memory  
optimized table or natively compiled stored procedure with object ID  
278292051 in database ID 6. The error code was  
0xc00cee81.  

해결 방법: 다음의 두 가지 해결 방법이 권장됩니다.Workaround: Two suggested workarounds:

  1. 다음 예와 유사하게 식에 괄호를 추가합니다.Add parentheses to the expression, similar to the following example:

    다음 식을 사용하는 대신Instead of:

    SELECT @v0 + @v1 + @v2 + ... + @v199  
    

    다음과 같은 식을 작성합니다.Write:

    SELECT((@v0 + ... + @v49) + (@v50 + ... + @v99)) + ((@v100 + ... + @v149) + (@v150 + ... + @v199))  
    
  2. 실행 계획용으로 약간 단순화된 식을 사용하여 두 번째 프로시저를 만듭니다. 계획의 일반적인 모양이 동일해야 합니다.Create a second procedure with a slightly simplified expression, for showplan purposes - the general shape of the plan should be the same. 예를 들어 다음 식을 사용하는 대신For example, instead of:

    SELECT @v0 +@v1 +@v2 +...+@v199  
    

    다음과 같은 식을 작성합니다.Write:

    SELECT @v0 +@v1  
    

문제: 고유하게 컴파일된 저장 프로시저 내에서 DATEPART, DAY, MONTH, YEAR 등의 기본 제공 함수와 함께 (var)char 또는 n(var)char과 같은 문자열 데이터 형식이 있는 매개 변수나 변수를 사용하면, datetimeoffset 데이터 형식이 고유하게 컴파일된 저장 프로시저에서 지원되지 않는다는 오류 메시지가 나타납니다.Issue: When using a parameter or variable that has a string datatype such as (var)char or n(var)char with the built-in functions DATEPART, DAY, MONTH, and YEAR inside a natively compiled stored procedure, you will see an error message stating that the datatype datetimeoffset is not supported with natively compiled stored procedures.

해결 방법: 문자열 매개 변수 또는 변수를 datetime2 형식의 새로운 변수에 할당하고 DATEPART, DAY, MONTH 또는 YEAR 함수에서 해당 변수를 사용합니다.Workaround: Assign the string parameter or variable to a new variable of type datetime2, and use that variable in the function DATEPART, DAY, MONTH, or YEAR. 예를 들어For example:

DECLARE @d datetime2 = @string  
DATEPART(weekday, @d)  

3.2.9 네이티브 컴파일 관리자가 DELETE FROM 절에 플래그를 잘못 지정함3.2.9 Native Compilation Advisor flags DELETE FROM clauses incorrectly

문제: 네이티브 컴파일 관리자가 저장 프로시저 내부의 DELETE FROM 절에 플래그를 호환되지 않는 것으로 잘못 지정합니다.Issue: Native Compilation Advisor flags DELETE FROM clauses inside a stored procedure incorrectly as incompatible.

해결 방법: 없습니다.Workaround: None.

3.3 SSMS를 통해 등록하면 일치하지 않는 인스턴스 ID가 있는 DAC 메타데이터가 추가됨3.3 Register through SSMS adds DAC meta-data with mismatched instance IDs

문제: SQL Server Management Studio를 통해 데이터 계층 응용 프로그램 패키지(.dacpac)를 등록하거나 삭제할 때 sysdac * 테이블이 제대로 업데이트되지 않아 사용자가 데이터베이스에 대한 dacpac 기록을 쿼리할 수 없게 됩니다.Issue: When registering or deleting a Data-Tier Application package (.dacpac) through SQL Server Management Studio, the sysdac* tables are not updated correctly to allow a user to query dacpac history for the database. instance_id for sysdac_history_internal 및 sysdac_instances_internal이 일치하지 않아 조인이 허용되지 않습니다.The instance_id for sysdac_history_internal and sysdac_instances_internal do not match to allow for a join.

해결 방법 : 이 문제는 데이터 계층 응용 프로그램 프레임워크의 Feature Pack을 재배포하면 해결됩니다.Workaround: This issue is fixed with the feature pack redistribution of the Data-Tier Application Framework. 업데이트가 적용된 후 모든 새 기록 항목은 sysdac_instances_internal 테이블에서 instance_id에 대해 나열된 값을 사용합니다.After the update is applied, all new history entries will use the value listed for the instance_id in the sysdac_instances_internal table.

일치하지 않는 instance_id 값 문제가 이미 발생한 경우 일치하지 않는 값을 수정하는 유일한 방법은 MSDB 데이터베이스에 쓸 수 있는 권한을 가진 사용자로 서버에 연결하고 instance_id 값을 일치하도록 업데이트하는 것입니다.If you already have the issue with mismatched instance_id values, the only way to correct the mismatched values is to connect to the server as a user with privileges to write to MSDB database and update the instance_id values to match. 동일한 데이터베이스에 대해 등록 및 등록 취소 이벤트가 여러 번 발생한 경우 시간/날짜를 확인하여 현재 instance_id 값과 일치하는 레코드가 무엇인지 파악해야 할 수 있습니다.If there has been multiple register and unregister events of the same database, you may need to look at the time/date to see what records match with the current instance_id values.

  1. MSDB 업데이트 권한이 있는 로그인을 사용하여 SQL Server Management Studio에서 서버에 연결합니다.Connect to the server in SQL Server Management Studio using a login that has update permissions to MSDB.

  2. MSDB 데이터베이스를 사용하여 새 쿼리를 엽니다.Open a new query using the MSDB database.

  3. 이 쿼리를 실행하여 활성 dac 인스턴스를 모두 확인합니다.Run this query to see all of your active dac instances. 수정할 인스턴스를 찾고 instance_id를 기록해 둡니다.Find the instance that you want to correct and note the instance_id:

    select * from sysdac_instances_internalselect * from sysdac_instances_internal

  4. 다음 쿼리를 실행하여 모든 기록 항목을 확인합니다.Run this query to see all of the history entries:

    select * from sysdac_history_internalselect * from sysdac_history_internal

  5. 수정할 인스턴스에 해당하는 행을 식별합니다.Identify the rows that should correspond to the instance you are fixing

  6. sysdac_history_internal.instance_id 값을 3단계에서 기록해 놓은 값(sysdac_instances_internal 테이블의 값)으로 업데이트합니다.Update the sysdac_history_internal.instance_id value to the value you noted in step 3 (from the sysdac_instances_internal table):

    update sysdac_history_internal set instance_id = '<3단계의 값>' where <업데이트할 행과 일치하는 식>update sysdac_history_internal set instance_id = '<value from step 3>' where <expression that matches the rows you want to update>

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

4.0 Reporting Services4.0 Reporting Services

4.1 SQL Server 2012 Reporting Services 기본 모드 보고서 서버가 SQL Server 2014 Reporting Services SharePoint 구성 요소와 함께 실행될 수 없음4.1 The SQL Server 2012 Reporting Services Native Mode report server cannot run side-by-side with SQL Server 2014 Reporting Services SharePoint Components

문제: Reporting ServicesReporting Services SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services 기본 모드 Windows 서비스 ‘SQL Server Reporting Services’(ReportingServicesService.exe)가 시작되지 않습니다.Issue: The Reporting ServicesReporting Services Native mode Windows service ‘SQL Server Reporting Services’ (ReportingServicesService.exe) fails to start if there are SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services SharePoint components installed on the same server.

해결 방법: : SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services SharePoint 구성 요소를 제거하고 Microsoft SQL Server 2012 Reporting Services Windows 서비스를 다시 시작합니다.Workaround: Uninstall SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services SharePoint components and restart Microsoft SQL Server 2012 Reporting Services Windows service.

추가 정보:More Information:

SQL Server 2012SQL Server 2012 Reporting ServicesReporting Services 기본 모드는 다음 중 하나와 함께 실행될 수 없습니다. Native Mode cannot run side-by-side with either of the following:

  • SharePoint 제품용 SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services 추가 기능 Add-in for SharePoint Products

  • SQL Server 2014SQL Server 2014 Reporting ServicesReporting Services SharePoint 공유 서비스 SharePoint Shared Service

함께 설치하면 SQL Server 2012SQL Server 2012 Reporting ServicesReporting Services 기본 모드 Windows 서비스가 시작되지 않습니다.The side-by-side installation prevents the SQL Server 2012SQL Server 2012 Reporting ServicesReporting Services Native Mode Windows Service from starting. Windows 이벤트 로그에 다음과 비슷한 오류 메시지가 표시됩니다.Error messages similar to the following will be seen in the Windows Event log:

Log Name:   Application  
Source:          Report Server (<SQL instance ID>)  
Event ID:        117  
Task Category:   Startup/Shutdown  
Level:           Error  
Keywords:        Classic  
Description:     The report server database is an invalid version.  

Log Name:      Application  
Source:        Report Server (<SQL instance ID>)  
Event ID:      107  
Task Category: Management  
Level:         Error  
Keywords:      Classic  
Description:   Report Server (DENALI) cannot connect to the report server database.  

자세한 내용은 SQL Server 2014 Reporting Services 팁, 요령 및 문제 해결을 참조하십시오.For more information, see SQL Server 2014 Reporting Services Tips, Tricks, and Troubleshooting.

4.2 다중 노드 SharePoint 팜을 SQL Server 2014 Reporting Services로 업그레이드하는 데 필요한 순서4.2 Required Upgrade Order for Multi-node SharePoint Farm to SQL Server 2014 Reporting Services

문제: SharePoint 제품용 Reporting ServicesReporting Services 추가 기능의 모든 인스턴스 전에 Reporting ServicesReporting Services SharePoint 공유 서비스의 인스턴스가 업그레이드되면 다중 노드 팜에서 보고서 렌더링이 실패합니다.Issue: Report rendering in a multi-node farm fails if instances of the Reporting ServicesReporting Services SharePoint Shared Service are upgraded before all instances of the Reporting ServicesReporting Services Add-in for SharePoint Products.

해결 방법: 다중 노드 SharePoint 팜에서 다음을 수행합니다.Workaround: In a multi-node SharePoint farm:

  1. 먼저 SharePoint 제품용 Reporting ServicesReporting Services 추가 기능의 모든 인스턴스를 업그레이드합니다.First upgrade all instances of the Reporting ServicesReporting Services Add-in for SharePoint Products.

  2. 그런 다음 Reporting ServicesReporting Services SharePoint 공유 서비스의 모든 인스턴스를 업그레이드합니다.Then upgrade all instances of the Reporting ServicesReporting Services SharePoint Shared Service.

자세한 내용은 SQL Server 2014 Reporting Services 팁, 요령 및 문제 해결을 참조하십시오.For more information, see SQL Server 2014 Reporting Services Tips, Tricks, and Troubleshooting

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

5.0 Microsoft Azure Virtual Machines의 SQL Server 2014 RTM5.0 SQL Server 2014 RTM on Windows Azure Virtual Machines

5.1 Microsoft Azure에서 가용성 그룹 수신기를 구성하면 Azure 복제본 추가 마법사에서 오류를 반환함5.1 The Add Azure Replica Wizard returns an error when configuring an Availability Group Listener in Windows Azure

문제: 가용성 그룹에 수신기가 있는 경우 Microsoft Azure에서 수신기를 구성하려고 하면 Azure 복제본 추가 마법사에서 오류를 반환합니다.Issue: If an Availability Group has a Listener, the Add Azure Replica Wizard will return an error when trying to configure the Listener in Windows Azure.

그 이유는 가용성 그룹 수신기가 Azure 서브넷을 포함하여 가용성 그룹 복제본을 호스팅하는 모든 서브넷에서 IP 주소를 하나씩 할당해야 하기 때문입니다.This is because Availability Group Listeners require assigning one IP address in every subnet hosting Availability Group replicas, including the Azure subnet.

해결 방법:Workaround:

  1. 수신기 페이지에서 가용성 그룹 복제본을 호스팅할 Azure 서브넷의 사용 가능한 고정 IP 주소를 가용성 그룹 수신기에 할당합니다.In the Listener page, assign a free static IP address in the Azure subnet that will host the Availability Group replica to the Availability Group Listener.

    이렇게 하면 마법사가 Microsoft Azure에서 복제본을 추가하는 작업을 완료할 수 있습니다.This will allow the Wizard to complete adding the replica in Windows Azure.

  2. 마법사가 완료된 후 Microsoft Azure에서 AlwaysOn 가용성 그룹을 위한 수신기 구성에 설명된 대로 Microsoft Azure에서 수신기의 구성을 완료해야 합니다.After the Wizard completes, you will need to finish the configuration of the Listener in Windows Azure as described in Listener Configuration for AlwaysOn Availability Groups in Windows Azure

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

6.0 Analysis Services6.0 Analysis Services

6.1 SQL Server 2014에서 구성된 새로운 SharePoint 2010 팜에 대해 MSOLAP.5를 다운로드 및 설치하고 등록해야 함6.1 MSOLAP.5 must be downloaded, installed and registered for a SharePoint 2010 new farm configured with SQL Server 2014

문제점:Issue:

  • SQL Server 2014 RTM 배포에서 구성된 SharePoint 2010 팜의 경우, 연결 문자열에서 참조된 공급자가 설치되지 않았기 때문에 PowerPivot 통합 문서가 데이터 모델에 연결할 수 없습니다.For a SharePoint 2010 farm configured with a SQL Server 2014 RTM deployment, PowerPivot workbooks cannot connect to data models because the provider referenced in the connection string is not installed.

해결 방법:Workaround:

  1. SQL Server 2012 SP1SQL Server 2012 SP1 기능 팩에서 MSOLAP.5 공급자를 다운로드합니다.Download the MSOLAP.5 provider from the SQL Server 2012 SP1SQL Server 2012 SP1 Feature Pack. Excel Services를 실행하는 응용 프로그램 서버에서 공급자를 설치합니다.Install the provider on the application servers running Excel Services. 자세한 내용은 Microsoft SQL Server 2012 SP1 기능 팩의 "Microsoft SQL Server 2012 SP1용 Microsoft Analysis Services OLE DB Provider" 섹션을 참조하십시오.For more information, see the section “Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2012 SP1” Microsoft SQL Server 2012 SP1 Feature Pack.

  2. SharePoint Excel 서비스에서 신뢰할 수 있는 공급자로 MSOLAP.5를 등록합니다.Register MSOLAP.5 as a trusted provider with SharePoint Excel Services. 자세한 내용은 MSOLAP.5를 Excel 서비스에서 신뢰할 수 있는 데이터 공급자로 추가를 참조하십시오.For more information, see Add MSOLAP.5 as a Trusted Data Provider in Excel Services.

추가 정보:More Information:

  • SQL Server 2014SQL Server 2014 에는 MSOLAP.6이 포함되어 있습니다. includes MSOLAP.6. SQL Server 2012SQL Server 2012SQL Server 2014SQL Server 2014 Power PivotPower Pivot 통합 문서에서는 MSOLAP.5를 사용합니다. workbooks use MSOLAP.5. MSOLAP.5가 Excel 서비스를 실행하는 컴퓨터에 설치되어 있지 않으면 Excel 서비스에서 데이터 모델을 로드할 수 없습니다.If MSOLAP.5 is not installed on the computer running Excel Services, Excel Services cannot load the data models.

6.2 SQL Server 2014에서 구성된 새로운 SharePoint 2013 팜에 대해 MSOLAP.5를 다운로드 및 설치하고 등록해야 함6.2 MSOLAP.5 must be downloaded, installed and registered for a SharePoint 2013 new farm configured with SQL Server 2014

문제점:Issue:

  • SQL Server 2014SQL Server 2014 배포에서 구성된 SharePoint 2013 팜의 경우, 연결 문자열에서 참조된 공급자가 설치되지 않았기 때문에 MSOLAP.5 공급자를 참조하는 Excel 통합 문서에서 테이블 형식 데이터 모델에 연결할 수 없습니다.For a SharePoint 2013 farm configured with a SQL Server 2014SQL Server 2014 deployment, Excel workbooks referencing the MSOLAP.5 provider cannot connect to tabula data models because the provider referenced in the connection string is not installed.

해결 방법:Workaround:

  1. SQL Server 2012 SP1SQL Server 2012 SP1 기능 팩에서 MSOLAP.5 공급자를 다운로드합니다.Download the MSOLAP.5 provider from the SQL Server 2012 SP1SQL Server 2012 SP1 Feature Pack. Excel Services를 실행하는 응용 프로그램 서버에서 공급자를 설치합니다.Install the provider on the application servers running Excel Services. 자세한 내용은 Microsoft SQL Server 2012 SP1 기능 팩의 "Microsoft SQL Server 2012 SP1용 Microsoft Analysis Services OLE DB Provider" 섹션을 참조하십시오.For more information, see the section “Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2012 SP1” Microsoft SQL Server 2012 SP1 Feature Pack.

  2. SharePoint Excel 서비스에서 신뢰할 수 있는 공급자로 MSOLAP.5를 등록합니다.Register MSOLAP.5 as a trusted provider with SharePoint Excel Services. 자세한 내용은 MSOLAP.5를 Excel 서비스에서 신뢰할 수 있는 데이터 공급자로 추가를 참조하십시오.For more information, see Add MSOLAP.5 as a Trusted Data Provider in Excel Services.

추가 정보:More Information:

  • SQL Server 2014SQL Server 2014 에는 MSOLAP.6이 포함되어 있습니다. includes MSOLAP.6. 그러나 SQL Server 2014 PowerPivot 통합 문서에서는 MSOLAP.5를 사용합니다.but SQL Server 2014 PowerPivot workbooks use MSOLAP.5. MSOLAP.5가 Excel 서비스를 실행하는 컴퓨터에 설치되어 있지 않으면 Excel 서비스에서 데이터 모델을 로드할 수 없습니다.If MSOLAP.5 is not installed on the computer running Excel Services, Excel Services cannot load the data models.

6.3 데이터 새로 고침 일정 손상6.3 Corrupt Data Refresh Schedules

문제점:Issue:

  • 새로 고침 일정을 업데이트하면 일정이 손상되어 사용할 수 없게 됩니다.You update a refresh schedule and the schedule becomes corrupt and unusable.

해결 방법:Workaround:

  1. Microsoft Excel에서 사용자 지정 고급 속성의 선택을 취소합니다.In Microsoft Excel, clear the custom advanced properties. 다음 기술 자료 문서 KB 2927748의 “해결 방법” 섹션을 참조하십시오.Please see the “Workaround” section of the following knowledge base article KB 2927748.

추가 정보:More Information:

  • 통합 문서에 대한 데이터 새로 고침 일정을 업데이트할 때 새로 고침 일정의 직렬화된 길이가 원래 일정의 직렬화된 길이보다 짧은 경우 버퍼 크기가 제대로 업데이트되지 않고 새 일정 정보가 이전 일정 정보와 병합되어 일정이 손상됩니다.When you update a data refresh schedule for a workbook, if the serialized length of the refresh schedule is smaller than the original schedule, the buffer size is not correctly updated and the new schedule information is merged with the old schedule information resulting in a corrupt schedule.

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

7.0 Data Quality Services7.0 Data Quality Services

7.1 MDS(Master Data Services)의 Data Quality Services에 대한 버전 간 지원 없음7.1 No cross-version support for Data Quality Services in Master Data Services

문제: 다음과 같은 시나리오는 지원되지 않습니다.Issue: The following scenarios are not supported:

  • Data Quality Services 2012가 설치된 SQL Server 2012에서 SQL Server 데이터베이스 엔진 데이터베이스에 호스트된 Master Data Services 2014Master Data Services 2014 hosted in a SQL Server Database Engine database in SQL Server 2012 with Data Quality Services 2012 installed.

  • Data Quality Services 2014가 설치된 SQL Server 2014에서 SQL Server 데이터베이스 엔진 데이터베이스에 호스트된 Master Data Services 2012Master Data Services 2012 hosted in a SQL Server Database Engine database in SQL Server 2014 with Data Quality Services 2014 installed.

해결 방법: 데이터베이스 엔진 데이터베이스 및 Data Quality Services와 동일한 버전의 Master Data Services를 사용합니다.Workaround: Use the same version of Master Data Services as the Database Engine database and Data Quality Services.

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop

8.0 업그레이드 관리자 문제8.0 Upgrade Advisor Issues

8.1 SQL Server 2014 업그레이드 관리자가 SQL Server Reporting Services에 대해 관련이 없는 업그레이드 문제를 보고함8.1 SQL Server 2014 Upgrade Advisor reports irrelevant upgrade issues for SQL Server Reporting Services

문제: SQL Server 2014 미디어에서 제공된 SSUA(SQL Server 업그레이드 관리자)가 SQL Server Reporting Services 서버를 분석할 때 여러 오류를 잘못 보고합니다.Issue: SQL Server Upgrade Advisor (SSUA) shipped with the SQL Server 2014 media incorrectly reports multiple errors when analyzing SQL Server Reporting Services server.

해결 방법: 이 문제는 SSUA용 SQL Server 2014 Feature Pack에서 제공되는 SQL Server 업그레이드 관리자에서 해결되었습니다.Workaround: This issue is fixed in the SQL Server Upgrade Advisor provided in the SQL Server 2014 Feature Pack for SSUA.

8.2 SQL Server 2014 업그레이드 관리자가 SQL Server Integration Services 서버를 분석할 때 오류를 보고함8.2 SQL Server 2014 Upgrade Advisor reports an error when analyzing SQL Server Integration Services server

문제: SQL Server 2014 미디어에서 제공된 SSUA(SQL Server 업그레이드 관리자)가 SQL Server Integration Services 서버를 분석할 때 오류를 보고합니다.Issue: SQL Server Upgrade Advisor (SSUA) shipped with the SQL Server 2014 media reports an error when analyzing SQL Server Integration Services server. 사용자에게 표시되는 오류는 다음과 같습니다.The error that is displayed to the user is:

The installed version of Integration Services does not support Upgrade Advisor.   
The assembly information is "Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0,   
Culture=neutral, PublicKeyToken=89845dcd8080cc91  

해결 방법: 이 문제는 SSUA용 SQL Server 2014 Feature Pack에서 제공되는 SQL Server 업그레이드 관리자에서 해결되었습니다.Workaround: This issue is fixed in the SQL Server Upgrade Advisor provided in the SQL Server 2014 Feature Pack for SSUA.

맨 위 링크와 함께 사용되는 화살표 아이콘맨 위로 이동Arrow icon used with Back to Top linkTop