SqlCeReplication.AddSubscription メソッド
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

- addOption

SQL Server Mobile のレプリケーションでは、匿名サブスクリプションだけをサポートします。
データベース管理者は、SQL Server Mobile アプリケーションがパブリケーションをサブスクライブする前に、レプリケーションをサポートするように SQL Server を設定し、SQL Server のパブリケーションを作成して、そのパブリケーションを匿名サブスクリプションで使用できるように必要があります。システム管理者は、この作業を SQL Server システムに対して実行するために、SQL Server レプリケーションの管理用インターフェイス、またはプログラミング インターフェイスのいずれかを使用します。
AddOption の値は、新しく作成する SQL Server Mobile サブスクリプション データベースのソースを示します。値は、次の定数のいずれかになります。
値 | |
---|---|
CreateDatabase | 最初に SQL Server Mobile データベースを作成し、次にサブスクリプションの内容をネットワーク経由で発行者から取得する必要があることを示します。この場合は、AddSubscription メソッドと Synchronize メソッドを呼び出して SQL Server Mobile データベースを作成し、SQL Server の発行者からデータベースの内容をダウンロードします。 |
ExistingDatabase | データベースは既に存在するが内容はネットワーク経由で発行者から取得することを示します。この場合は、AddSubscription メソッドと Synchronize メソッドを呼び出して SQL Server Mobile サブスクリプションを作成し、SQL Server の発行者からデータベースの内容をダウンロードします。 |
AddOption は、最初に SQL Server Mobile データベースを作成する方法と SQL Server Mobile クライアント エージェントの処理方法にだけ影響します。これにより、サーバーから Windows Mobile デバイスにダウンロードされるデータが決まります。

この例では、AddSubscription メソッドの呼び出し時に、AddOption の CreateDatabase 値を渡して、新しいサブスクリプション データベースを作成します。
Dim repl As SqlCeReplication = Nothing Try ' Instantiate and configure SqlCeReplication object ' repl = New SqlCeReplication() repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll" repl.InternetLogin = "MyInternetLogin" repl.InternetPassword = "<password>" repl.Publisher = "MyPublisher" repl.PublisherDatabase = "MyPublisherDatabase" repl.PublisherLogin = "MyPublisherLogin" repl.PublisherPassword = "<password>" 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 // repl = new SqlCeReplication(); repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll"; repl.InternetLogin = "MyInternetLogin"; repl.InternetPassword = "<password>"; repl.Publisher = "MyPublisher"; repl.PublisherDatabase = "MyPublisherDatabase"; repl.PublisherLogin = "MyPublisherLogin"; repl.PublisherPassword = "<password>"; 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(); }


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSqlCeReplication.AddSubscription メソッドを検索する場合は、下記のリンクをクリックしてください。

- SqlCeReplication.AddSubscription メソッドのページへのリンク