Я использовал сервер SQL целую вечность с ADO. NET и SQLClient, и существует очень много разных способов написания строки подключения.
Я всегда сталкивался с этим тот же сценарий, где вы должны указать сервер, исходную базу данных, пользователя и пароль.
Однако некоторые люди пишут это:
// using "server" and "database"
var connectionString = "server=myServer;database=myDatabase;user id=myUser;password=myPassword";
Другие пишут, что:
// using "data source" and "initial catalog"
var connectionString = "data source=myServer;initial catalog**=myDatabase;user id=myUser;password=myPassword";
Поскольку оба работают хорошо и в команде молча считают их эквивалентными, я никогда не задумывался, почему существуют эти две разные цепочки соединений, и никогда не смею спрашивать.
До сегодняшнего дня, как утверждал кто-то в офисе оба отличаются , что не так ...
Кто-нибудь знает больше об этих двух строковых форматах?
- Какова их история?
- Один рекомендуется больше другого?