Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2012 в один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012.
Проблемы
Предположим, что для входа в Windows вы используете имя пользователя, содержащее диакритический знак или специальный символ. Затем вы пытаетесь открыть или создать базу знаний в клиенте качества данных в SQL Server 2012. В этом случае операция завершается сбоем. Кроме того, появляется приведенное ниже сообщение об ошибке:
Ошибка: ИД сообщения: FlowConfigurationServiceSaveFatalError не удалось сохранить имя конфигурации: RecentList: KB: domain \имя_пользователя
Причина
Эта проблема возникает из-за того, что столбец "имя" использует тип данных varchar (255) в таблице DQS_MAIN. dbo. A_CONFIGURATION. Этот тип данных не может использоваться для хранения символов Юникода. Сюда входят символы с диакритическими знаками.Примечание. После применения этого исправления столбец Name вместо него использует тип данных NVarchar . Этот тип данных поддерживает символы Юникода и диакритические знаки.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2012 с пакетом обновления RTM. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2703275 Накопительный пакет обновления 2 (SP2) для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012 Исправления Microsoft SQL Server 2012 создаются для конкретных пакетов обновления для SQL Server. К установке пакета обновления RTM для SQL Server 2012 необходимо применить исправление RTM для SQL Server 2012. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server. После применения этого накопительного обновления схема каталогов служб DQS не обновляется, а сборки SQL CLR — для хранения каталогов служб DQS. Для обновления каталогов служб DQS необходимо выполнить команду DQSInstaller. exe – Upgrade . Дополнительные сведения можно найти на веб-сайте корпорации Майкрософт по следующему адресу:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Обходное решение
Для решения этой проблемы используйте другую учетную запись пользователя, не имеющую символов Юникода в имени пользователя. Если вы не хотите выходить из учетной записи текущего пользователя, выполните указанные ниже действия, чтобы запустить клиент качества данных.
-
Нажмите кнопку Пуск, выберите все программы, выберите Microsoft SQL Server 2012, щелкните службы качества данных, а затем, удерживая нажатой клавишу Shift , щелкните правой кнопкой мыши клиент качества данных.
-
Нажмите кнопку выполнить от имени другого пользователя.
-
Введите другое имя пользователя и пароль, а затем нажмите кнопку ОК.
Примечание. Альтернативная учетная запись пользователя должна отвечать следующим требованиям:
-
Учетная запись пользователя является допустимым именем входа Windows в экземпляре ядра СУБД SQL Server.
-
Учетная запись пользователя является членом роли dqs_administrator, роли dqs_kb_editor или dqs_kb_operator роли в базе данных DQS_MAIN экземпляра компонента Database Engine SQL Server.
-
Учетная запись пользователя имеет соответствующий доступ на чтение и запись к исходным или целевым таблицам в ядре СУБД SQL Server или книгам Excel в файловой системе, используемой для служб Data Quality Services (DQS).