Average 28000 requests/month












  Dim objDMO As SQLServer
Dim objReplication As Replication2
Dim objReplicationDatabase As ReplicationDatabase2
Dim objMergePublication As MergePublication2
Dim objTransactionalPublication As TransPublication2
Dim fso As FileSystemObject
Dim ts As TextStream
Dim sDirectoryPath As String

Set objDMO = New SQLDMO.SQLServer
objDMO.LoginSecure = True
objDMO.Connect "CrazyFrog"
Set objReplication = objDMO.Replication
Set fso = New FileSystemObject
sDirectoryPath = "c:\"

For Each objReplicationDatabase In objReplication.ReplicationDatabases
    sFilename = sDirectoryPath & objReplicationDatabase.Name & CStr(Year(Now())) & CStr(Month(Now())) &
    CStr(Day(Now())) & ".txt"
    If objReplicationDatabase.MergePublications.Count + objReplicationDatabase.TransPublications.Count > 0 Then
        Set ts = fso.OpenTextFile(sFilename, ForWriting, True)
        ts.WriteLine "/*****************************************/"
        ts.WriteLine "Database : " & objReplicationDatabase.Name
        ts.WriteLine "/*****************************************/"
        For Each objMergePublication In objReplicationDatabase.MergePublications
            ts.Write objMergePublication.Script(SQLDMORepScript_PublicationCreation)
        Next
        For Each objTransactionalPublication In objReplicationDatabase.TransPublications
            ts.Write objTransactionalPublication.Script(SQLDMORepScript_PublicationCreation)
        Next
        ts.Close
    End If
Next

 
 

April 2005