Поделиться через


Критические изменения функций служб Analysis Services в SQL Server 2014

В этом разделе описываются критические изменения в SQL Server 2014 Analysis Services (SSAS). Эти изменения могут нарушать работу приложений, скриптов или функциональных возможностей, основанных на более ранних версиях SQL Server.

В этом разделе:

Критические изменения в SQL Server 2014

В этом выпуске не было объявлено о новых критических изменениях для функций табличных, многомерных функций интеллектуального анализа данных или PowerPivot для SharePoint. Тем не менее, так как SQL Server 2014 Analysis Services (SSAS) настолько похожи на версии SQL Server 2012 и SQL Server 2012 с пакетом обновления 1 (SP1), критические изменения из обоих предыдущих выпусков предоставляются здесь в качестве удобства на случай обновления с SQL Server 2008.

Важные изменения в SQL Server 2012 с пакетом обновления 1 (SP1)

Изменения кода, относящиеся к глобализации, могут нарушать работу некоторых приложений. Известные проблемы:

Учет регистра в идентификаторах объектов
Изменение кода, нацеленное на то, чтобы идентификаторы объектов не учитывали регистр, для некоторых языков приводит к обратному результату. Цель в том, чтобы все идентификаторы объектов не учитывали регистр вне зависимости от сортировки. Это изменение согласует работу Analysis Services с другими приложениями, обычно используемых в составе одного и того же решения.

Для языков, письменность которых основывается на 26 буквах латинского алфавита, в идентификаторах объектов теперь не учитывается регистр, что правильно.

Для кириллицы и других языков, где различаются прописные и строчные буквы (греческий, армянский и коптский), в идентификаторах объектов теперь учитывается регистр. Критические изменения могут с наибольшей вероятностью произойти при разном регистре в идентификаторе объекта и в ссылке на него (например, в сценарии обработки, где ссылка на идентификатор объекта приводится в нижнем регистре). В будущем это поведение, по-видимому, изменится, но в качестве временного решения предлагаем изменить скрипты таким образом, чтобы использовать такой же регистр, как и в идентификаторе объекта.

Критические изменения в SQL Server 2012

В этом разделе описаны критические изменения функций служб Analysis Services в SQL Server 2012.

Проблема Описание
Удалены команды установки PowerPivot для SharePoint. Программа установки устанавливает( но больше не настраивает) PowerPivot для SharePoint. Команды установки, собиравшие значения для действий конфигурации, удалены. Это касается команд /FARMACCOUNT, /FARMPASSWORD, /PASSPHRASE и /FARMADMINPORT.

Если вы создали скрипты установки для автоматической установки, вам потребуется изменить эти скрипты для установки PowerPivot для SharePoint. Кроме того, можно использовать командлеты PowerShell для настройки сервера в автоматическом режиме. Дополнительные сведения см. в разделах Установка PowerPivot из командной строки и Конфигурация PowerPivot с помощью Windows PowerShell.

Критические изменения в SQL Server 2008/SQL Server 2008 R2

Этот раздел содержит описание критических изменений по сравнению с предыдущими выпусками. При обновлении с SQL Server 2005 следует ознакомиться с критическими изменениями, которые были введены в SQL Server 2008 и SQL Server 2008 R2.

Проблема Описание
Функция «shallow exists» теперь по-другому работает с именованными наборами, содержащими перечисляемые элементы или перекрестные соединения наборов перечисления. В SQL Server 2005 Analysis Services (SSAS) функция shallow exists не работала с именованными наборами, содержащими перечисляемые элементы или перекрестие перечислений. Для обратной совместимости с исходной версией выпуска и пакетом обновления 1 (SP1) SQL Server 2005 Analysis Services (SSAS) задайте для свойства конфигурации ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode значение 1, а для обратной совместимости с SQL Server 2005 Analysis Services (SSAS) с пакетом обновления 2 (SP2) установите значение 2.
Функции VBA обрабатывают значения NULL и пустые значения иначе, чем в SQL Server 2005 Analysis Services (SSAS) В SQL Server 2005 Analysis Services (SSAS) функции VBA возвращали 0 или пустую строку, если в качестве аргументов использовались значения NULL или пустые значения. В SQL Server 2008 они будут возвращать значение NULL.
Работа мастера миграции заканчивается сбоем, потому что объект DSO не установлен по умолчанию. По умолчанию SQL Server 2008 не устанавливает компонент обратной совместимости объектов DSO. Пакет обратной совместимости устанавливается по умолчанию, но компонент объектов DSO этого пакета будет отключен. Поскольку этот компонент требуется для функционирования мастера миграции служб SQL Server Analysis Services, мастер даст сбой, если компонент не будет установлен. Для установки компонента объектов DSO выполните следующие действия:

1) Откройте панель управления.
2) В Windows XP или Windows Server 2003 выберите Пункты Установка и удаление программ. В Windows Vista и Windows Server 2008 выберите пункт Программы и компоненты.
3) Щелкните правой кнопкой мыши Microsoft SQL Server 2005 Обратная совместимость и выберите Изменить.
4) В мастере настройки обратной совместимости нажмите кнопку Далее.
5) На странице Обслуживание программы выберите Изменить, а затем нажмите кнопку Далее.
6) На странице Выбор компонентов, если объекты поддержки принятия решений (DSO) недоступны, щелкните стрелку вниз и выберите Этот компонент будет установлен на локальном жестком диске. Щелкните Далее.
7) На странице Готово к изменению программы нажмите кнопку Установить.
8) После завершения установки нажмите кнопку Готово.



Вы можете удалить DSO после завершения миграции, выполнив предыдущие шаги, изменив параметр для DSO на "Эта функция будет недоступна".

Если пакет обратной совместимости не установлен, его можно установить с установочного носителя SQL Server 2008. Обратите внимание, что предусмотрены версии для каждой целевой архитектуры (x86, x64, ia64). Эти версии находятся в следующих каталогах:

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC.msi

ia64\Setup\ia64\SQLServer2005_BC.msi
Не рекомендуется размещать секции в папке Data. Папкой Data управляет сервер; он создает и удаляет папки в процессе создания, удаления и изменения объектов. Поэтому не рекомендуется хранить секции внутри папки Data, особенно во вложенных папках для баз данных, кубов и измерений. Сервер допускает выполнение таких операций с помощью команд «Создать» или «Изменить», но он выводит предупреждение. При обновлении баз данных с SQL Server 2005 Analysis Services до SQL Server 2008 Analysis Services, которые имеют расположения хранилища секций в папке Data, он будет работать. Для выполнения операций восстановления или синхронизации потребуется, чтобы место хранения секций было вынесено за пределы папки Data.
Возможно получение непредвиденных результатов при выполнении запросов, в которых используется ключевое слово многомерных выражений «EXISTING» в ProClarity Analytics Server и в Microsoft Office PerformancePoint Server 2007. В некоторых сценариях ProClarity Analytics Server и Microsoft Office PerformancePoint Server 2007 неправильно используют ключевое слово EXISTING в многомерных выражениях. Из-за изменений, внесенных в SQL Server служб Analysis Services 2008, эти запросы могут возвращать непредвиденные результаты.

См. также:

Analysis Services Backward Compatibility