Partager via


Script méthode (String)

Remarque : cette API est obsolète.

Génère une chaîne qui contient le code SQL permettant d'approvisionner la base de données pour une étendue donnée.

Espace de noms :  Microsoft.Synchronization.Data.SqlServer
Assembly :  Microsoft.Synchronization.Data.SqlServer (dans Microsoft.Synchronization.Data.SqlServer.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("Use Constructor with SqlConnection and Script()")> _
Public Function Script ( _
    targetDatabaseName As String _
) As String
'Utilisation
Dim instance As SqlSyncScopeProvisioning
Dim targetDatabaseName As String
Dim returnValue As String

returnValue = instance.Script(targetDatabaseName)
[ObsoleteAttribute("Use Constructor with SqlConnection and Script()")]
public string Script(
    string targetDatabaseName
)
[ObsoleteAttribute(L"Use Constructor with SqlConnection and Script()")]
public:
String^ Script(
    String^ targetDatabaseName
)
[<ObsoleteAttribute("Use Constructor with SqlConnection and Script()")>]
member Script : 
        targetDatabaseName:string -> string 
public function Script(
    targetDatabaseName : String
) : String

Paramètres

  • targetDatabaseName
    Type : System. . :: . .String
    Nom de la base de données pour laquelle le script d'approvisionnement doit être généré.

Valeur de retour

Type : System. . :: . .String
Code SQL permettant d'approvisionner la base de données pour une étendue donnée.

Exceptions

Exception Condition
ArgumentException

targetDatabaseName est vide ou une null Nothing nullptr unit une référence Null (Nothing dans Visual Basic) .

Exemples

L'exemple de code suivant crée un objet d'approvisionnement pour l'étendue filtered_customer, spécifie que les tables de base ne doivent pas être créées dans la base de données serveur et spécifie que tous les objets en rapport avec la synchronisation doivent être créés dans un schéma de la base de données nommé "Sync". Dans le cadre de l'approvisionnement de l'étendue, le code définit un filtre sur la table Customer. Seules les lignes qui correspondent à ce filtre seront synchronisées. Aucun filtre n'est défini sur la table CustomerContact ; par conséquent, toutes les lignes de cette table seront synchronisées. Lorsque les options d'approvisionnement ont été définies, la méthode Apply est appelée pour créer l'infrastructure de suivi des modifications dans la base de données serveur et le script d'approvisionnement est écrit dans un fichier. Pour afficher ce code dans le contexte d'un exemple complet, consultez Procédure : configurer et exécuter la synchronisation de bases de données (SQL Server).

SqlSyncScopeProvisioning serverConfig = new SqlSyncScopeProvisioning(serverConn, scopeDesc);
serverConfig.SetCreateTableDefault(DbSyncCreationOption.Skip);
serverConfig.ObjectSchema = "Sync";

// Specify which column(s) in the Customer table to use for filtering data, 
// and the filtering clause to use against the tracking table.
// "[side]" is an alias for the tracking table.
serverConfig.Tables["Sales.Customer"].AddFilterColumn("CustomerType");
serverConfig.Tables["Sales.Customer"].FilterClause = "[side].[CustomerType] = 'Retail'";

// Configure the scope and change-tracking infrastructure.
serverConfig.Apply();

// Write the configuration script to a file. You can modify 
// this script if necessary and run it against the server
// to customize behavior.
File.WriteAllText("SampleConfigScript.txt",
    serverConfig.Script());
Dim serverConfig As New SqlSyncScopeProvisioning(serverConn, scopeDesc)
serverConfig.SetCreateTableDefault(DbSyncCreationOption.Skip)
serverConfig.ObjectSchema = "Sync"

' Specify which column(s) in the Customer table to use for filtering data, 
' and the filtering clause to use against the tracking table. 
' "[side]" is an alias for the tracking table. 
serverConfig.Tables("Sales.Customer").AddFilterColumn("CustomerType")
serverConfig.Tables("Sales.Customer").FilterClause = "[side].[CustomerType] = 'Retail'"

' Configure the scope and change-tracking infrastructure. 
serverConfig.Apply()

' Write the configuration script to a file. You can modify 
' this script if necessary and run it against the server 
' to customize behavior. 
File.WriteAllText("SampleConfigScript.txt", serverConfig.Script())

Voir aussi

Référence

SqlSyncScopeProvisioning Classe

Membres SqlSyncScopeProvisioning

Surcharge Script

Espace de noms Microsoft.Synchronization.Data.SqlServer