Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет методы для поддержки обработки объектов DacPackage. Эти методы работают с существующим объектом DacPackage.
Иерархия наследования
System.Object
Microsoft.SqlServer.Dac.DacPackageExtensions
Пространство имен: Microsoft.SqlServer.Dac
Сборка: Microsoft.SqlServer.Dac.Extensions (в Microsoft.SqlServer.Dac.Extensions.dll)
Синтаксис
'Декларация
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
'Применение
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions = class end
public final class DacPackageExtensions
Тип DacPackageExtensions обеспечивает доступ к следующим элементам.
Методы
| Имя | Описание | |
|---|---|---|
![]() ![]() |
BuildPackage(Stream, TSqlModel, PackageMetadata) | Создает пакет с указанным объектом TSqlModel и сохраняет его в заданном потоке Stream. |
![]() ![]() |
BuildPackage(String, TSqlModel, PackageMetadata) | Создает пакет с указанным объектом TSqlModel и сохраняет его в заданном расположении. |
![]() ![]() |
BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) | Создает пакет с указанным объектом TSqlModel и сохраняет его в заданном потоке Stream.В дополнение к TSqlModel в параметре packageOptions можно указать другие артефакты, например журнал рефакторинга и участников развертывания. |
![]() ![]() |
BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) | Создает пакет с указанным объектом TSqlModel и сохраняет его в заданном расположении.В дополнение к TSqlModel в параметре packageOptions можно указать другие артефакты, например журнал рефакторинга и участников развертывания. |
![]() ![]() |
UpdateModel | Обновляет модель в DacPackage, заменяя текущую модель на новую.Перед обновлением модель будет проверена. При обнаружении ошибок вызывается исключение DacServicesException.Если вызывающим требуется заблокировать предупреждения и ошибки, необходимо проверить модель, вызвав метод Validate() и посмотрев, есть ли ошибки или предупреждения в возвращенных сообщениях.Примечание. Заменяется только модель, все другие артефакты, такие как журнал рефакторинга, скрипт, выполняемый перед развертыванием, скрипт, выполняемый после развертывания, а также артефакты участников, не изменяются.Если любой из этих артефактов зависит от элементов, которых больше нет в обновленной модели, то развертывание может завершиться ошибкой.Убедиться в том, что эти артефакты соответствуют новой модели, должен вызывающий объект.С помощью API Package можно обновить другие артефакты, такие как журнал рефакторинга и скрипты, чтобы они соответствовали измененной модели.Эти артефакты хранятся как части пакета и идентифицируются своими URI.Части пакета можно просмотреть с помощью метода GetParts().Дополнительные сведения об обновлении частей пакета см. в описании API Package. |
В начало
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
.gif)
.gif)