次の方法で共有


Replication オブジェクトと RDA オブジェクトを使用して一時データベースの場所を指定する方法

Microsoft SQL Server Compact 3.5 のレプリケーション オブジェクトとリモート データ アクセス オブジェクトを使用して、一時データベースの場所とサイズを明示的に指定できます。場所を指定するには、temp pathtemp file directory、または ssce:temp file directory パラメータを接続文字列に追加します (SqlCeReplication.SubscriberConnectionString または SqlCeRemoteDataAccess.LocalConnectionString を使用して設定)。サイズを指定するには、temp file max size パラメータを追加します。

注意

一時データベース用に指定する場所は、既に存在している必要があります。

次の例では、Replication オブジェクトの SubscriberConnectionString プロパティを使用して、一時データベースの場所を設定する方法を示します。

SqlCeReplication ceRepl = new SqlCeReplication();
ceRepl.SubscriberConnectionString = @"Persist Security Info = False;
   Temp File Directory = '\TempDB\'; Temp File Max Size = 256;
   Data Source = 'SalesData.sdf';
   Password = '<enterStrongPasswordHere>'; File Mode = 'shared read';
   Max Database Size = 256; Max Buffer Size = 1024";
Dim repl As New SqlCeReplication()
repl.SubscriberConnectionString = "Persist Security Info = False;" & _
   "Temp File Directory = '\TempDB\'; Temp File Max Size = 256;" & _
   "Data Source = 'SalesData.sdf';" & _
   "Password = '<enterStrongPasswordHere>'; File Mode = 'shared read';" & _
   "Max Database Size = 256; Max Buffer Size = 1024"

次の例では、RemoteDataAccess オブジェクトの LocalConnectionString プロパティを使用して、一時データベースの場所を設定する方法を示します。

SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess();
rda.LocalConnectionString = @"Persist Security Info = False;
   Temp Path = '\TempDB\'; Data Source = 'SalesData.sdf';
   Password = '<enterStrongPasswordHere>'; File Mode = 'shared read';
   Max Database Size = 256; Max Buffer Size = 1024";
Dim rda As New SqlCeRemoteDataAccess()
rda.LocalConnectionString = "Persist Security Info = False;" & _
   "Temp Path = '\TempDB\'; Data Source = 'SalesData.sdf';" & _
   "Password = '<enterStrongPasswordHere>'; File Mode = 'shared read';" & _
   "Max Database Size = 256; Max Buffer Size = 1024"