다음을 통해 공유


방법: 복제 및 RDA 개체를 사용하여 임시 데이터베이스 위치 지정

Microsoft SQL Server Compact 3.5 복제 및 RDA(Remote Data Access) 개체를 사용하여 임시 데이터베이스의 위치 및 크기를 명시적으로 지정할 수 있습니다. 위치를 지정하려면 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"