во время запуска DQSinstaller.exe это не с нижеследующим описанием почему? - PullRequest
1 голос
/ 16 марта 2020

Я установил sql сервер 2017 и SSMS 2017, но когда я запускаю dqsintaller.exe, происходит сбой с ошибками, которые выглядят следующим образом

Пожалуйста, помогите мне решить проблему, поскольку я новичок ie и все еще учусь и выяснить, как все устроено



[16/03/2020 4:38:38 pm]      * Clear the Code Member Table A_CODE_MEMBER.
[16/03/2020 4:38:38 pm] 
[16/03/2020 4:38:38 pm] (0 rows affected)
[16/03/2020 4:38:38 pm]  
[16/03/2020 4:38:38 pm]      * Clear the Code Group Table A_CODE_GROUP.
[16/03/2020 4:38:38 pm] 
[16/03/2020 4:38:38 pm] (0 rows affected)
[16/03/2020 4:38:38 pm]  
[16/03/2020 4:38:38 pm]      * Register assemblies T-SQL executable objects
[16/03/2020 4:38:38 pm]         - Creating assemblies T-SQL registeration stored procedure.
[16/03/2020 4:38:38 pm]  
[16/03/2020 4:38:38 pm]      * Creating the internal_core schema
[16/03/2020 4:38:38 pm]         - Registering Microsoft.Ssdqs.Infra T-SQL executable objects.
[16/03/2020 4:38:40 pm] HResult 0x197A, Level 16, State 1
[16/03/2020 4:38:40 pm] A .NET Framework error occurred during execution of user-defined routine or aggregate "RegisterAssembly": 
[16/03/2020 4:38:40 pm] System.TypeInitializationException: The type initializer for 'Microsoft.Ssdqs.Core.Startup.ServerInit' threw an exception. ---> Microsoft.Ssdqs.Infra.Exceptions.ServerException: Failed to initialize configuration. ---> Microsoft.Ssdqs.Infra.Log.LogMessageFormatException: Failed to init log configuration. ---> System.Data.SqlClient.SqlException: The locale identifier (LCID) 8192 is not supported by SQL Server.
[16/03/2020 4:38:40 pm] System.Data.SqlClient.SqlException: 
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlInternalConnectionSmi.EventSink.DispatchMessages(Boolean ignoreNonFatalMessages)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlDataReaderSmi.InternalNextResult(Boolean ignoreNonFatalMessages)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlDataReaderSmi.NextResult()
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlCommand.RunExecuteReaderSmi(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
[16/03/2020 4:38:40 pm]    at System.Data.SqlClient.SqlCommand.ExecuteReader()
[16/03/2020 4:38:40 pm]    at Microsoft.Ssdqs.Infra.Database.DBAccess.ExecCommand()
[16/03/2020 4:38:40 pm]    at Microsoft.Ssdqs.Infra.Database.Dao.DaoControllerBase`5.Execute()
[16/03/2020 4:38:40 pm]    at Microsoft.Ssdqs.Infra.Log.LLogger.InitLogWriter()
[16/03/2020 4:38:40 pm]    at Microsoft.Ssdqs.Infra.Log.LLogger.InitConfiguration()
[16/03/2020 4:38:40 pm] Microsoft.Ssdqs.Infra.Log.LogMessageFormatException: 
[16/03/2020 4:38:40 pm]    at Microsoft.Ssdqs.Infra.Log.LLogger.InitConfiguration()
[16/03/2020 4:38:40 pm]    at Microsoft.Ss...
[16/03/2020 4:38:40 pm] 
[16/03/2020 4:38:40 pm] 
[16/03/2020 4:38:40 pm] ERROR - An error occured, check message above
[16/03/2020 4:38:40 pm] 
[16/03/2020 4:38:40 pm] 
[16/03/2020 4:38:40 pm] Script process returned unexpected exit code: '1'.
[16/03/2020 4:38:40 pm] Action 'Register data quality assemblies and stored procedures' finished with errors, aborting installation.
[16/03/2020 4:38:40 pm] Starting installation rollback...
[16/03/2020 4:38:40 pm] Installation rollback completed successfully.
[16/03/2020 4:38:40 pm] DQS Installer finished with errors. Please see installation log file at C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER\MSSQL\Log\DQS_install.log

После изменения идентификатора локали и имени локали я успешно установил сервер DQS. Но когда я ввожу сервер в качестве локального сервера в клиентском приложении DQS, снова возникает та же ошибка, см. Следующий снимок

enter image description here

1 Ответ

1 голос
/ 18 марта 2020

После 3 дней поиска и реализации различных методов я пришел к решению. Решение очень простое, но сложное

Сначала откройте cmd и запустите от имени администратора

, затем выполните следующую команду

WMIC current useraccount get name,sid

Затем запустите редактор реестра и go до

HKEY_USER -> SID_as_Folder_Name -> Панель управления -> Международный

Там вы увидите Ваш языковой стандарт и LocaleName в соответствии с вашим местным населением, вы должны изменить его в соответствии с SQL Языковой стандарт сервера, как в моем случае Locale = 1 и LocaleName = en-US .

Затем удалите сервер и переустановите сервер перед запуском команды для установки DSQinstaller.exe go в Службы и выберите SQL Служба сервера

Щелкните правой кнопкой мыши и перейдите в свойства. Выберите вкладку Вход в систему и выберите опцию локальной системной учетной записи.

Затем запустите CMD от имени администратора и найдите местоположение вашего DQSinstaller, как в моем случае это было

C: \ Program Files \ Microsoft SQL Сервер \ MSSQL14.MSSQLSERVER \ MSSQL \ Binn

, затем выполните следующую команду

DQSInstaller.exe –upgradedlls –instance MSSQLSERVER

после завершения установки откройте клиентское приложение DSQ, если вы по-прежнему получаете сообщение об ошибке, как указано в моем вопросе, и выполните следующую команду в cmd после определения местоположения SQL Экземпляр сервера и выполните следующую команду

DQSInstaller.exe -upgradedlls

после завершения обновленных пакетов Вы сможете успешно подключиться к DQS.

...