Freigeben über


PublisherAddress-Eigenschaft

Gibt die beim Herstellen einer Verbindung mit dem Herausgeber verwendete Netzwerkadresse an.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

'Declaration
Public Property PublisherAddress As String
    Get
    Set
'Usage
Dim instance As SqlCeReplication
Dim value As String

value = instance.PublisherAddress

instance.PublisherAddress = value
public string PublisherAddress { get; set; }
public:
property String^ PublisherAddress {
    String^ get ();
    void set (String^ value);
}
member PublisherAddress : string with get, set
function get PublisherAddress () : String
function set PublisherAddress (value : String)

Eigenschaftenwert

Typ: System. . :: . .String
Die beim Herstellen einer Verbindung mit dem Herausgeber verwendete Netzwerkadresse.

Hinweise

Die PublisherAddress-Eigenschaft ist erforderlich, wenn die PublisherNetwork-Eigenschaft auf einen anderen Wert als DefaultNetwork festgelegt wird.

Geben Sie mit dieser Eigenschaft an, wie der SQL Server-Replikationsprovider mit dem Herausgeber kommuniziert. Wenn sich beispielsweise der Replikations-Agent für SQL Server Compact 3.5 und der Verleger auf zwei verschiedenen Systemen befinden und diese beiden Systeme über das Internet kommunizieren, könnte PublisherNetwork auf TcpIpSockets und PublisherAddress auf eine bestimmte IP-Adresse festgelegt werden.

Wenn der PublisherNetwork-Wert auf TcpIpSockets oder MultiProtocol festgelegt wird, dann weist der PublisherAddress-Wert das Format 'IP address,port number' auf (z. B. '111.11.11.11,1433').

Beispiele

Im folgenden Beispiel wird die PublisherAddress-Eigenschaft des SqlCeReplication-Objekts festgelegt.

Dim repl As SqlCeReplication = Nothing

Try
    ' Instantiate and configure SqlCeReplication object
    '
    'NOTE: when possible, prompt users to enter security 
    'credentials at runtime. If you store credentials in a file, 
    'you must secure the file to prevent unauthorized access.
    '
    repl = New SqlCeReplication()
    repl.InternetUrl = "https://www.adventure-works.com/sqlce/sqlcesa35.dll"
    repl.InternetLogin = "MyInternetLogin"
    repl.InternetPassword = "<enterStrongPassword>"
    repl.Publisher = "MyPublisher"
    repl.PublisherDatabase = "MyPublisherDatabase"
    repl.PublisherLogin = "MyPublisherLogin"
    repl.PublisherPassword = "<enterStrongPassword>"
    repl.Publication = "MyPublication"
    repl.Subscriber = "MySubscriber"
    repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf"

    ' Create the local SQL Mobile Database subscription
    '
    repl.AddSubscription(AddOption.CreateDatabase)

    ' Synchronize to the SQL Server to populate the Subscription 
    '
    repl.Synchronize()
Catch
    ' Handle errors here
    '
Finally
    ' Dispose the repl object
    '
    repl.Dispose()
End Try
SqlCeReplication repl = null;

try
{
    // Instantiate and configure SqlCeReplication object
    //
    //NOTE: when possible, prompt users to enter security 
    //credentials at runtime. If you store credentials in a file, 
    //you must secure the file to prevent unauthorized access.
    //
    repl = new SqlCeReplication();
    repl.InternetUrl = "https://www.adventure-works.com/sqlce/sqlcesa35.dll";
    repl.InternetLogin = "MyInternetLogin";
    repl.InternetPassword = "<enterStrongPassword>";
    repl.Publisher = "MyPublisher";
    repl.PublisherDatabase = "MyPublisherDatabase";
    repl.PublisherLogin = "MyPublisherLogin";
    repl.PublisherPassword = "<enterStrongPassword>";
    repl.Publication = "MyPublication";
    repl.Subscriber = "MySubscriber";
    repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf";

    // Create a local SQL Mobile Database subscription
    //
    repl.AddSubscription(AddOption.CreateDatabase);

    // Synchronize to the SQL Server database
    //
    repl.Synchronize();
}
catch (SqlCeException)
{
    // Handle errors here
    //
}
finally
{
    // Dispose the repl object
    //
    repl.Dispose();
}

Siehe auch

Verweis

SqlCeReplication Klasse

SqlCeReplication-Member

System.Data.SqlServerCe-Namespace