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

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

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

и

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

Какая разница между двумя?

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 3

Они синонимы - вы можете использовать один из них.

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

Ответ 4

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

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

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

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

Ответ 5

мы можем просто подключиться к базе данных как...

uid=username;pwd=password;database=databasename;server=servername

например:

uid=spacecraftU1;pwd=Appolo11;database=spacecraft_db;server=DESKTOP-99K0FRS\\PRANEETHDB