Partager via


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

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.

Voir aussi

Référence

DacPackageExtensions Classe

Surcharge BuildPackage

Espace de noms Microsoft.SqlServer.Dac