Не существует такого понятия, как "универсальный" путь или что-либо еще.
Такие различия в именах серверов (и, возможно, баз данных) являются основной причиной того, что общепринятая Наилучшая практика состоит в том, чтобы помещать подобные вещи в редактируемые .config
файлы - так что вы может адаптировать эти строки подключения (и другие элементы) к различным средам и настройкам, без необходимости перекомпилировать код для получения изменений.
Итак, в вашем случае используйте файл app.config
или web.config
в своем проекте, а затем добавьте строку подключения в этот файл конфигурации:
<configuration>
<connectionStrings>
<add name="YourDatabase"
connectionString="server=servernamePC1;database=SDP;integrated security=SSPI"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
Теперь на вашем втором компьютере вам просто нужно адаптировать этот файл конфигурации.
Вы прочитали этот файл конфигурации, используя класс ConfigurationManager
в .NET:
using System.Configuration;
public void YourMethod()
{
string connectionString = ConfigurationManager.ConnectionStrings["YourDatabase"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
// do your stuff here
}
}