Метод DacPackageExtensions.BuildPackage (String, TSqlModel, PackageMetadata, PackageOptions)

Создает пакет с указанным объектом TSqlModel и сохраняет его в заданном расположении. В дополнение к TSqlModel в параметре packageOptions можно указать другие артефакты, например журнал рефакторинга и участников развертывания.

Пространство имен:  Microsoft.SqlServer.Dac
Сборка:  Microsoft.SqlServer.Dac.Extensions (в Microsoft.SqlServer.Dac.Extensions.dll)

Синтаксис

'Декларация
Public Shared Sub BuildPackage ( _
    packageFilePath As String, _
    model As TSqlModel, _
    packageMetadata As PackageMetadata, _
    packageOptions As PackageOptions _
)
'Применение
Dim packageFilePath As String 
Dim model As TSqlModel 
Dim packageMetadata As PackageMetadata 
Dim packageOptions As PackageOptions 

DacPackageExtensions.BuildPackage(packageFilePath, _
    model, packageMetadata, packageOptions)
public static void BuildPackage(
    string packageFilePath,
    TSqlModel model,
    PackageMetadata packageMetadata,
    PackageOptions packageOptions
)
public:
static void BuildPackage(
    String^ packageFilePath, 
    TSqlModel^ model, 
    PackageMetadata^ packageMetadata, 
    PackageOptions^ packageOptions
)
static member BuildPackage : 
        packageFilePath:string * 
        model:TSqlModel * 
        packageMetadata:PackageMetadata * 
        packageOptions:PackageOptions -> unit
public static function BuildPackage(
    packageFilePath : String, 
    model : TSqlModel, 
    packageMetadata : PackageMetadata, 
    packageOptions : PackageOptions
)

Параметры

  • packageFilePath
    Тип: System.String
    Путь к файлу пакета.

Исключения

Исключение Условие
DacServicesException

Сведения о том, возникли ли ошибки во время сериализации пакета, в том числе ошибки проверки модели.

ArgumentNullException

Сведения о том, равен ли параметр packageFilePath или model null.

См. также

Справочник

DacPackageExtensions Класс

Перегрузка BuildPackage

Пространство имен Microsoft.SqlServer.Dac