Свойство SubscriberConnectionString
Указывает строку соединения с базой данных SQL Server Compact 3.5.
Пространство имен: System.Data.SqlServerCe
Сборка: System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)
Синтаксис
'Декларация
Public Property SubscriberConnectionString As String
Get
Set
'Применение
Dim instance As SqlCeReplication
Dim value As String
value = instance.SubscriberConnectionString
instance.SubscriberConnectionString = value
public string SubscriberConnectionString { get; set; }
public:
property String^ SubscriberConnectionString {
String^ get ();
void set (String^ value);
}
member SubscriberConnectionString : string with get, set
function get SubscriberConnectionString () : String
function set SubscriberConnectionString (value : String)
Значение свойства
Тип System. . :: . .String
Строка соединения с базой данных SQL Server Compact 3.5.
Замечания
Это свойство поддерживает все свойства ConnectionString, за исключением одного: «Cохранять сведения о безопасности».
При создании новой базы данных с методом AddSubscription поддерживаются значения идентификаторов языковых стандартов. В качестве значения идентификатора языкового стандарта необходимо указать уникальный код языка. Их список можно найти в разделе «Предложение COLLATE» справочника по SQL в электронной документации по SQL Server Compact 3.5. Необходимо, чтобы локаль поддерживалась на устройстве, на котором создается база данных.
Если в свойстве [SubscriberConnectionString] указан параметр «Data Source», то необходимо задавать полный, а не относительный путь до файла базы данных.
Примеры
В следующем примере устанавливается свойство SubscriberConnectionString объекта SqlCeReplication.
Dim repl As SqlCeReplication = Nothing
Try
' Instantiate and configure SqlCeReplication object
'
'NOTE: when possible, prompt users to enter security
'credentials at runtime. If you store credentials in a file,
'you must secure the file to prevent unauthorized access.
'
repl = New SqlCeReplication()
repl.InternetUrl = "https://www.adventure-works.com/sqlce/sqlcesa35.dll"
repl.InternetLogin = "MyInternetLogin"
repl.InternetPassword = "<enterStrongPassword>"
repl.Publisher = "MyPublisher"
repl.PublisherDatabase = "MyPublisherDatabase"
repl.PublisherLogin = "MyPublisherLogin"
repl.PublisherPassword = "<enterStrongPassword>"
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
//
//NOTE: when possible, prompt users to enter security
//credentials at runtime. If you store credentials in a file,
//you must secure the file to prevent unauthorized access.
//
repl = new SqlCeReplication();
repl.InternetUrl = "https://www.adventure-works.com/sqlce/sqlcesa35.dll";
repl.InternetLogin = "MyInternetLogin";
repl.InternetPassword = "<enterStrongPassword>";
repl.Publisher = "MyPublisher";
repl.PublisherDatabase = "MyPublisherDatabase";
repl.PublisherLogin = "MyPublisherLogin";
repl.PublisherPassword = "<enterStrongPassword>";
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();
}