Заметки о выпуске SQL Server 2017SQL Server 2017 Release Notes

Этот раздел описывает ограничения и проблемы, связанные с SQL Server 2017.This topic describes limitations and issues with SQL Server 2017. Дополнительные сведения см. в следующих статьях:For related information, see:

Оцените SQL Server!Try SQL Server!

SQL Server 2017 — общедоступный выпуск (октябрь 2017 г.)SQL Server 2017 - general availability release (October 2017)

Компонент Database EngineDatabase Engine

  • Проблема и последствия для клиентов: после обновления существующая сетевая папка FILESTREAM может стать недоступной.Issue and customer impact: After upgrade, the existing FILESTREAM network share may be no longer available.

  • Решение. Сначала перезагрузите компьютер и проверьте доступность сетевой папки FILESTREAM.Workaround: First, reboot the computer and check if the FILESTREAM network share is available. Если она по-прежнему недоступна, сделайте следующее.If the share is still not available, do the following:

    1. В диспетчере конфигурации SQL Server щелкните экземпляр SQL Server правой кнопкой мыши и выберите пункт Свойства.In SQL Server Configuration Manager, right click the SQL Server instance, and click Properties.
    2. На вкладке FILESTREAM снимите флажок Разрешить FILESTREAM при потоковом доступе файлового ввода-вывода, а затем нажмите кнопку Применить.In the FILESTREAM tab clear Enable FILESTREAM for file I/O streaming access , then click Apply.
    3. Снова установите флажок Разрешить FILESTREAM при потоковом доступе файлового ввода-вывода для имени исходной общей папки и нажмите кнопку Применить.Check Enable FILESTREAM for file I/O streaming access again with the original share name and click Apply.

Службы Master Data Services (MDS)Master Data Services (MDS)

  • Проблема и последствия для клиентов: когда на странице разрешений пользователя предоставляется разрешение для корневого уровня в представлении сущностей в виде дерева, отображается следующая ошибка: "The model permission cannot be saved. The object guid is not valid"Issue and customer impact: On the user permissions page, when granting permission to the root level in the entity tree view, you see the following error: "The model permission cannot be saved. The object guid is not valid"

  • Решения.Workarounds:

Службы Analysis ServicesAnalysis Services

  • Проблема и последствия для клиентов: для табличных моделей на уровне совместимости 1400 при использовании операции Get Data соединители данных для некоторых источников, таких как Amazon Redshift, IBM Netezza и Impala, пока недоступны.Issue and customer impact: For tabular models at the 1400 compatibility level, when using Get Data, data connectors for some data sources such as Amazon Redshift, IBM Netezza, and Impala, are not yet available.
  • Решение. Отсутствует.Workaround: None.

  • Проблема и последствия для клиентов: в моделях прямых запросов на уровне совместимости 1400 с перспективами может возникнуть сбой при запросе или обнаружении метаданных.Issue and customer impact: Direct Query models at the 1400 compatibility level with perspectives can fail on querying or discovering metadata.

  • Решение. Удалите перспективы и повторите развертывание.Workaround: Remove perspectives and re-deploy.

ИнструментыTools

  • Проблема и последствия для клиентов: выполнение DReplay завершается сбоем со следующим сообщением: "Ошибка. Произошла непредвиденная ошибка DReplay!".Issue and customer impact: Running DReplay fails with the following message: "Error DReplay Unexpected error occurred!".
  • Решение. Отсутствует.Workaround: None.

horizontal_bar

Релиз-кандидат SQL Server 2017 (RC2 — август 2017 г.)SQL Server 2017 Release Candidate (RC2 - August 2017)

Для этого выпуска нет заметок о выпуске SQL Server на платформе Windows.There are no SQL Server on Windows release notes for this release. См. заметки о выпуске SQL Server на платформе Linux.See SQL Server on Linux Release notes.

horizontal_bar

Релиз-кандидат SQL Server 2017 (RC1 — июль 2017 г.)SQL Server 2017 Release Candidate (RC1 - July 2017)

SQL Server Integration Services (SSIS) (RC1 — июль 2017 г.)SQL Server Integration Services (SSIS) (RC1 - July 2017)

  • Проблема и ее эффект для клиента: параметр runincluster хранимой процедуры [catalog].[create_execution] переименован в runinscaleout для согласованности и удобства чтения.Issue and customer impact: The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
  • Обходной путь: если у вас есть сценарии для запуска пакетов в Scale Out, нужно изменить имя параметра с runincluster на runinscaleout, чтобы они работали в RC1.Workaround: If you have existing scripts to run packages in Scale Out, you have to change the parameter name from runincluster to runinscaleout to make the scripts work in RC1.

  • Проблема и ее эффект для клиента: SQL Server Management Studio (SSMS) 17.1 и более ранние версии не могут активировать выполнение пакета в Scale Out в RC1.Issue and customer impact: SQL Server Management Studio (SSMS) 17.1 and earlier versions can't trigger package execution in Scale Out in RC1. Сообщение об ошибке: "@runincluster не является параметром процедуры create_execution".The error message is: "@runincluster is not a parameter for procedure create_execution." Эта проблема будет исправлена в следующем выпуске SSMS, в версии 17.2.This issue is fixed in the next release of SSMS, version 17.2. Версии SSMS, начиная с 17.2, поддерживают новое имя параметра и выполнение пакетов в Scale Out.Versions 17.2 and later of SSMS support the new parameter name and package execution in Scale Out.

  • Обходной путь. Пока не станет доступна версия SSMS 17.2, используйте следующую последовательность действий:Workaround: Until SSMS version 17.2 is available:
    1. Используйте существующую версию SSMS, чтобы создать скрипт выполнения пакета.Use your existing version of SSMS to generate the package execution script.
    2. Измените в скрипте имя параметра runincluster на runinscaleout.Change the name of the runincluster parameter to runinscaleout in the script.
    3. Выполните скрипт.Run the script.

horizontal_bar

SQL Server 2017 CTP 2.1 (май 2017 г.)SQL Server 2017 CTP 2.1 (May 2017)

Документация (CTP 2.1)Documentation (CTP 2.1)

  • Проблема и последствия для клиентов. Документация для SQL Server 2017SQL Server 2017 ограничена, и материалы включены в набор документации по SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server 2017SQL Server 2017 is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. Содержимое статей, относящееся к SQL Server 2017SQL Server 2017, отмечено с помощью раздела Область применения.Content in articles that is specific to SQL Server 2017SQL Server 2017 is noted with Applies To.
  • Проблема и последствия для клиентов. Локальные материалы для SQL Server 2017SQL Server 2017отсутствуют.Issue and customer impact: No offline content is available for SQL Server 2017SQL Server 2017.

Службы SQL Server Reporting Services (CTP 2.1)SQL Server Reporting Services (CTP 2.1)

  • Проблема и последствия для клиентов. Если серверы отчетов SQL Server Reporting Services и Power BI установлены на одном и том же компьютере и один из них будет удален, вы не сможете подключиться к оставшемуся серверу отчетов через диспетчер конфигурации сервера отчетов.Issue and customer impact: If you have both SQL Server Reporting Services and Power BI Report Server on the same machine and uninstall one of them, you will not be able to connect to the remaining report server with Report Server Configuration Manager.
  • Обходной путь. Чтобы обойти эту проблему, после удаления одного из этих серверов выполните указанные ниже операции.Workaround To work around this issue, you must perform the following operations after uninstalling one of the servers.

    1. Запустите командную строку с правами администратора.Launch a command prompt in Administrator mode.
    2. Откройте каталог, в который установлен оставшийся сервер отчетов.Go to the directory where the remaining report server is installed.

      Сервер отчетов Power BI по умолчанию размещается в папке C:\Program Files\Microsoft Power BI Report Server.Default location for Power BI Report Server: C:\Program Files\Microsoft Power BI Report Server

      Сервер отчетов SQL Server Reporting Services по умолчанию размещается в папке: C:\Program Files\Microsoft SQL Server Reporting Services.Default location for SQL Server Reporting Services: C:\Program Files\Microsoft SQL Server Reporting Services

    3. Затем перейдите к следующей папке (SSRS или PBIRS в зависимости от оставшегося сервера отчетов).Then go to the next folder, which is either SSRS or PBIRS depending on what is remaining.

    4. Перейдите в папку WMI.Go to the WMI folder.
    5. Выполните следующую команду:Run the following command:

      regsvr32 /i ReportingServicesWMIProvider.dll
      

      Если появится указанное ниже сообщение об ошибке, его можно проигнорировать.If you see the following error, ignore it.

      The module "ReportingServicesWMIProvider.dll" was loaded but the entry-point DLLInstall was not found. Make sure that "ReportingServicesWMIProvider.dll" is a valid DLL or OCX file and then try again.
      

TSqlLanguageService.msi (CTP 2.1)TSqlLanguageService.msi (CTP 2.1)

  • Проблема и последствия для клиентов. После установки на компьютер с установленной версией TSqlLanguageService.msi 2016 (с помощью программы установки SQL или из отдельного дистрибутива) с него удаляются сборки Microsoft.SqlServer.Management.SqlParser.dll и Microsoft.SqlServer.Management.SystemMetadataProvider.dll версии 13.* (SQL 2016).Issue and customer impact: After installing on a computer that has a 2016 version of TSqlLanguageService.msi installed (either through SQL Setup or as a standalone redistributable) the v13.* (SQL 2016) versions of Microsoft.SqlServer.Management.SqlParser.dll and Microsoft.SqlServer.Management.SystemMetadataProvider.dll are removed. В результате все приложения, которые имеют зависимость от версии 2016 этих сборок, прекращает функционировать и выдают сообщение об ошибке следующего вида: ошибка: не удалось загрузить файл или сборку 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' либо одну из ее зависимостей. Системе не удается найти указанный файл.Any applications that have a dependency on the 2016 versions of those assemblies will then cease to function, giving an error similar to: error : Could not load file or assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

    При этом попытки переустановить версию TSqlLanguageService.msi 2016 завершаются сбоем и появляется следующее сообщение: Служба языка T-SQL Microsoft SQL Server 2016 не установлена, так как на компьютере уже имеется более поздняя версия.In addition, attempts to reinstall a 2016 version of TSqlLanguageService.msi fail with the message: Installation of Microsoft SQL Server 2016 T-SQL Language Service failed because a higher version already exists on the machine.

  • Обходной путь. Чтобы обойти эту проблему и устранить неполадки с приложением, которое зависит от версии 13 указанных сборок, выполните следующие действия:Workaround To work around this issue and fix an application that depends on the v13 version of the assemblies follow these steps:

    1. Откройте раздел Установка и удаление программ.Go to Add/Remove Programs
    2. Найдите службу языка T-SQL Microsoft SQL Server vNext CTP2.1, щелкните ее правой кнопкой мыши и выберите команду Удалить.Find Microsoft SQL Server vNext T-SQL Language Service CTP2.1, right-click it, and select Uninstall.
    3. Когда компонент будет удален, восстановите неисправное приложение или переустановите соответствующую версию TSqlLanguageService.MSI.After the component is removed, repair the application that is broken or reinstall the appropriate version of TSqlLanguageService.MSI.

      В результате выполнения этих действий версия 14 указанных сборок будет удалена, так что все приложения, которые зависят от версии 14, перестанут функционировать.This workaround removes the v14 version of those assemblies, so any applications that depend on the v14 versions will no longer function. Если вам требуются эти сборки, необходимо установить их отдельно, а не параллельно с установками версии 2016.If those assemblies are needed, then a separate installation without any side-by-side 2016 installs is required.

horizontal_bar

SQL Server 2017 CTP 2.0 (апрель 2017 г.)SQL Server 2017 CTP 2.0 (April 2017)

Документация (CTP 2.0)Documentation (CTP 2.0)

  • Проблема и последствия для клиентов. Документация для SQL Server 2017SQL Server 2017 ограничена, и материалы включены в набор документации по SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server 2017SQL Server 2017 is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. Содержимое статей, относящееся к SQL Server 2017SQL Server 2017, отмечено с помощью раздела Область применения.Content in articles that is specific to SQL Server 2017SQL Server 2017 is noted with Applies To.
  • Проблема и последствия для клиентов. Локальные материалы для SQL Server 2017SQL Server 2017отсутствуют.Issue and customer impact: No offline content is available for SQL Server 2017SQL Server 2017.

Группы доступности AlwaysOnAlways On availability groups

  • Проблема и последствия для клиентов. Экземпляр SQL Server, в котором размещается вторичная реплика группы доступности, завершается сбоем, если основная версия SQL Server ниже версии экземпляра, в котором находится первичная реплика.Issue and customer impact: A SQL Server instance hosting an availability group secondary replica crashes if the SQL Server major version is lower than the instance that hosts the primary replica. Это касается обновлений из всех поддерживаемых версий SQL Server, в которых хранятся группы доступности, на SQL Server SQL Server 2017SQL Server 2017 CTP 2.0.Affects upgrades from all supported versions of SQL Server that host availability groups to SQL Server SQL Server 2017SQL Server 2017 CTP 2.0. Проблема возникает при выполнении следующих действий:This happens under the following steps.
  1. Пользователь обновляет экземпляр SQL Server, в котором находится вторичная реплика, в соответствии с рекомендациями.User upgrades SQL Server instance hosting secondary replica in accordance with best practices.
  2. После обновления происходит сбой, и до тех пор, пока не будут обновлены все вторичные реплики в группе доступности, обновленная вторичная реплика становится первичной.After upgrade, a failover occurs and a newly upgraded secondary becomes primary before completing upgrade for all secondary replicas in the availability group. При этом прежняя первичная реплика становится вторичной репликой, версия которой ниже, чем версия первичной реплики.The old primary is now a secondary, which is lower version than primary.
  3. Группа доступности получает неподдерживаемую конфигурацию, а все оставшиеся вторичные реплики становятся подверженными сбоям.The availability group is in an unsupported configuration and any remaining secondary replicas might be vulnerable to crash.
  • Обходной путь. Подключитесь к экземпляру SQL Server, на котором находится новая первичная реплика, и удалите неисправную вторичную реплику из конфигурации.Workaround Connect to the SQL Server instance hosting the new primary replica and remove the faulty secondary replica from the configuration.

    ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName

    Это восстановит экземпляр SQL Server, в котором находится вторичная реплика.The instance of SQL Server that hosted the secondary replica recovers.

info_tip получить справкуGet Help

Дополнительные сведенияMore information

MS_Logo_X-Small