Méthode DacPackageExtensions.BuildPackage (String, TSqlModel, PackageMetadata, PackageOptions)
Crée un package avec le TSqlModel spécifié et l'enregistre à l'emplacement indiqué. Outre le TSqlModel, d'autres artefacts, tels que le journal de refactorisation et les collaborateurs de déploiement, peuvent être spécifiés dans packageOptions.
Espace de noms : Microsoft.SqlServer.Dac
Assembly : Microsoft.SqlServer.Dac.Extensions (en Microsoft.SqlServer.Dac.Extensions.dll)
Syntaxe
'Déclaration
Public Shared Sub BuildPackage ( _
packageFilePath As String, _
model As TSqlModel, _
packageMetadata As PackageMetadata, _
packageOptions As PackageOptions _
)
'Utilisation
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
)
Paramètres
- packageFilePath
Type : System.String
Chemin d'accès du fichier de package.
- model
Type : Microsoft.SqlServer.Dac.Model.TSqlModel
TSqlModel représentant le modèle à enregistrer dans le package.
- packageMetadata
Type : Microsoft.SqlServer.Dac.PackageMetadata
Informations de métadonnées qui décrivent le package.
- packageOptions
Type : Microsoft.SqlServer.Dac.PackageOptions
PackageOptions définissant les options avancées et des artefacts supplémentaires.
Exceptions
Exception | Condition |
---|---|
DacServicesException | En présence d'erreurs durant la sérialisation du package, y compris des erreurs lors de la validation du modèle. |
ArgumentNullException | Si les paramètres packageFilePath ou model ont la valeur Null. |