Méthode DacPackageExtensions.BuildPackage (Stream, TSqlModel, PackageMetadata, PackageOptions)
Crée un package avec le TSqlModel spécifié et l'enregistre dans le Stream 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 ( _
stream As Stream, _
model As TSqlModel, _
packageMetadata As PackageMetadata, _
packageOptions As PackageOptions _
)
'Utilisation
Dim stream As Stream
Dim model As TSqlModel
Dim packageMetadata As PackageMetadata
Dim packageOptions As PackageOptions
DacPackageExtensions.BuildPackage(stream, model, _
packageMetadata, packageOptions)
public static void BuildPackage(
Stream stream,
TSqlModel model,
PackageMetadata packageMetadata,
PackageOptions packageOptions
)
public:
static void BuildPackage(
Stream^ stream,
TSqlModel^ model,
PackageMetadata^ packageMetadata,
PackageOptions^ packageOptions
)
static member BuildPackage :
stream:Stream *
model:TSqlModel *
packageMetadata:PackageMetadata *
packageOptions:PackageOptions -> unit
public static function BuildPackage(
stream : Stream,
model : TSqlModel,
packageMetadata : PackageMetadata,
packageOptions : PackageOptions
)
Paramètres
- stream
Type : System.IO.Stream
Stream vers lequel le contenu du package sera sérialisé.
- 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 stream ou model ont la valeur Null. |