У меня есть приложение (WinForms), которое использует SQL Server в качестве своей базы данных.
Теперь я использую app.config
файл для доступа к ConnectionString
.
Посмотрите на мой app.config
file
<configuration>
<connectionStrings>
<add name="dbConnectionString"
connectionString="Data Source=abc-79f1f531c9f;Initial Catalog=ItemStockInParth;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
Вы можете видеть, что Data Source=abc-79f1f531c9f
.
Здесь ==> abc-79f1f531c9f
- это имя сервера, которое работает на моем компьютере (разработчика).
Теперь, когда приложение устанавливается на сайте клиента, имя сервера должно быть изменено на имя сервера, которое работает на клиентском компьютере, или имя сервера, которое будет использовать клиентский компьютер.
Тогда что должно быть лучшимкритерии для обработки этой ситуации?
Значит, мне нужно создать одну новую форму, в которой пользователю предлагается ввести их Server Name
и в соответствии с этим я создаю нашу ConnectionString?
Или динамически получать servername
?
Или просто зашифруйте Server Name
клиентского компьютера (или имя сервера, которое будет использовать клиентский компьютер) внутри нашего App.config
файла?
, пожалуйста, помогите .....