Большие XML файлы в SSMS - PullRequest
       18

Большие XML файлы в SSMS

0 голосов
/ 27 апреля 2020

Я пытался импортировать большой XML файл в SSMS, но я столкнулся с этой проблемой.

'INSXMLII. XML' слишком велик, чтобы открывать его с помощью редактора XML. Максимальный размер файла составляет 10 МБ. Обновите раздел реестра 'HKCU \ Software \ Microsoft \ SQL Server Management Studio \ 18.0_IsoShell_Config \ XmlEditor \ MaxFileSizeSupportedByLanguageService', чтобы изменить максимальный размер.

Я использовал метод для исправления: Перейдите к:

"C: \ Program Files (x86) \ Microsoft SQL Студия управления сервером 18 \ Common7 \ IDE"

Редактировать "Microsoft.XmlEditor. Файл pkgdef "приблизительно с номером строки 322:

Изменить строку:

" MaxFileSizeSupportedByLanguageService "=" 10 "

Кому:

"MaxFileSizeSupportedByLanguageService" = "99999999999"

Перезапустить SSMS.

Однако возникла эта проблема:

"Доступ к путь C: \ Program Files (x86) \ Microsoft SQL Студия управления сервером 18 \ Common7 \ IDE \ CommonExtensions \ Platform \ Shell \ Microsoft.XmlEditor.pkgdef "

Есть мысли? У меня совершенно нет идей ~ Большое спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

В качестве обходного пути вы используете этот код C# для чтения всего содержимого:

            using (var connection = new SqlConnection(_connectionString))
            using (var sqlCommand = new SqlCommand("..YOUR QUERY..", connection))
            {
                connection.Open();

                var cellStringBuilder = new StringBuilder();
                using (var dataReader = await sqlCommand.ExecuteReaderAsync())
                {
                    while (dataReader.Read()) cellStringBuilder.Append(dataReader.GetString(0));
                }

                // Do something with cellStringBuilder.ToString()...
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...