Compartir a través de


Cómo especificar la ubicación de la base de datos temporal mediante los objetos Replication y RDA

Es posible especificar de forma explícita la ubicación y el tamaño de la base de datos temporal mediante los objetos de replicación y acceso a datos remotos de Microsoft SQL Server Compact 3.5. Para especificar la ubicación, agregue el parámetro temp path, temp file directory o ssce:temp file directory a la cadena de conexión (establecida con SqlCeReplication.SubscriberConnectionString o SqlCeRemoteDataAccess.LocalConnectionString). Para especificar el tamaño, agregue el parámetro temp file max size.

Nota

La ubicación que se indique para la base de datos temporal debe existir previamente.

Ejemplo

En el siguiente ejemplo, se muestra cómo utilizar la propiedad SubscriberConnectionString del objeto Replication para especificar la ubicación de la base de datos temporal.

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"

En el siguiente ejemplo, se muestra cómo utilizar la propiedad LocalConnectionString del objeto RemoteDataAccess para especificar la ubicación de la base de datos temporal.

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"