SSMS中的大型XML文件

问题描述 投票:0回答:1

我试图在SSMS中导入一个大型XML文件,但我遇到这个问题。

'INSXMLII.XML'太大,无法使用XML编辑器打开。最大档案大小为“ 10” MB。请更新注册表项'HKCU \ Software \ Microsoft \ SQL Server管理Studio \ 18.0_IsoShell_Config \ XmlEditor \ MaxFileSizeSupportedByLanguageService'更改最大大小。

我使用以下方法修复:导航至:

“ C:\ Program Files(x86)\ Microsoft SQL Server Management Studio18 \ Common7 \ IDE“

在大约第322行,编辑“ Microsoft.XmlEditor.pkgdef”文件:

更改行:

“ MaxFileSizeSupportedByLanguageService” =“ 10”

收件人:

“ MaxFileSizeSupportedByLanguageService” =“ 99999999999”

重新启动SSMS。

但是,它遇到了这个问题:

“访问路径C:\ Program Files(x86)\ Microsoft SQL Server管理工作室18 \ Common7 \ IDE \ CommonExtensions \ Platform \ Shell \ Microsoft.XmlEditor.pkgdef“

有什么想法吗?我完全不知道非常感谢

sql sql-server xml database ssms
1个回答
0
投票

作为一种解决方法,请使用此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()...
            }
© www.soinside.com 2019 - 2024. All rights reserved.