Replication オブジェクトと RDA オブジェクトを使用して一時データベースの場所を指定する方法
Microsoft SQL Server Compact 3.5 のレプリケーション オブジェクトとリモート データ アクセス オブジェクトを使用して、一時データベースの場所とサイズを明示的に指定できます。場所を指定するには、temp path、temp 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"