"Сервер" и "Источник данных" в строке подключения

Я новичок в SqlServer, сейчас у меня есть SqlLocalDb установлен для работы локально. Хорошо, но я обычно вижу две строки подключения, и обе работают:

Data Source=(localdb)\v11.0;Integrated Security=true;

а также

Server=(localdb)\v11.0;Integrated Security=true;

Какая точная разница между ними?

3 ответа

Решение

Полный список всех ключевых слов строки подключения, включая полностью синонимные, см. В SqlConnection.ConnectionString документация:

Все они полностью эквивалентны:

  • Источник данных
  • сервер
  • Адрес
  • Addr
  • Сетевой адрес

... Между сервером и источником данных нет никакой разницы, поскольку они представляют собой одно и то же для SQL Server: полное имя экземпляра SQL Server с синтаксисом "MyComputerName\MyShortInstanceName", потенциально включая порт, используемый экземпляром SQL Server для общаться.

Ссылка: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21

Они являются синонимами - вы можете использовать любой из них.

То есть - что касается структуры, они одинаковы.

Моя любимая установка - та, которая не содержит пробелов. В простейшей форме необходимо указать четыре значения: URL-адрес, контейнер, пользователь и учетные данные.

  • сервер
  • база данных
  • UID
  • PWD

Таким образом, строка подключения выглядит следующим образом.

Сервер = stuffy.databases.net; база данных = душно; UID = Konrad; PWD =ABC123(!);

Другие вопросы по тегам