Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сериализация XML требуется для двух сценариев:
Вызов веб-служб из объектов среды CLR.
Преобразование определяемого пользователем типа (UDT) в XML.
Выполнение сериализации XML путем вызова XmlSerializer
класса обычно создает дополнительную сборку сериализации, перегруженную в проект с исходной сборкой. Однако в целях безопасности эта перегрузка отключена в среде CLR. Таким образом, чтобы вызвать веб-службу или выполнить преобразование из UDT в XML в SQL Server, сборка должна быть создана вручную с помощью средства, называемого Sgen.exe предоставленной платформой .NET Framework, которая создает необходимые сборки сериализации. При вызове сборка XmlSerializer
сериализации должна быть создана вручную, выполнив следующие действия:
Запустите средство Sgen.exe , предоставленное пакетом SDK для .NET Framework, чтобы создать сборку, содержащую xml-сериализаторы для исходной сборки.
Зарегистрируйте созданную сборку в SQL Server с помощью инструкции
CREATE ASSEMBLY
.
Сведения об ошибках, которые могут возникнуть при выполнении сериализации XML, см. в следующей статье службы поддержки Майкрософт: "Не удается загрузить сборку динамической сериализации".
Сведения о типах данных, которые не поддерживаются XMLSerializer, см. в разделе "Поддержка привязки схемы XML" в .NET Framework в документации по .NET Framework.
См. также
Доступ к данным из объектов базы данных CLR
СОЗДАТЬ СБОРКУ (Transact-SQL)