Синтаксис метаданных строки подключения ASP.NET

Я новичок в ASP.NET-ville, будь осторожен.

Я устранял неполадки в настройке ASP.NET, где значения сервера / базы данных меняются, поэтому web.config необходимо обновить.

Есть несколько <add name="NameXYZ" connectionString="blah" /> экземпляры (несколько компонентов ASP.NET), но некоторые из них размечены иначе, чем другие.

Я получил следующее при условии:

<add name="CONNECTION-B" connectionString="metadata=res://*/ZZZZ.ssdl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=XXX;Initial Catalog=YYY;Persist Security Info=True;User ID=AAA;Password=BBBB;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />


<add name="CONNECTION-A" connectionString="server=XXX;database=YYY;user id=XXX;password=BBB" />

Я использовал замещенные значения выше, делая предположение, что для обоих типов формата:

  • XXX - сервер (хост MSSQL)
  • YYY - имя базы данных
  • AAA является пользователем базы данных, и
  • BBB - это пароль пользователя.

(ZZZZ - это список чего-то с разделителями в виде трубы)

Вопросы следующие:

А) Является ли мое предположение о синонимичных терминах строки соединения точным? (Источник данных <=> сервер, база данных <=> начальный каталог)

Б) Есть ли синтаксические ошибки в разметке? Некоторые документы MSDN, которые я посмотрел, используют двойные, одинарные и &quot; Знаки взаимозаменяемы.

3 ответа

Решение

Здесь есть два разных типа соединительных строк. Лучшая ставка (ИМО) - прочитать документацию -

Первая строка подключения ADO.Net: http://msdn.microsoft.com/en-us/library/ms254500.aspx

Вторая строка подключения Entity Framework: http://msdn.microsoft.com/en-us/library/cc716756.aspx

Это все объясняется в этих двух ссылках, конечно, понятнее, чем я могу это объяснить!

Отличный источник информации о строке подключения можно найти здесь:

http://www.connectionstrings.com/

Я почувствовал необходимость опубликовать это, так как у меня также были некоторые проблемы с этим, и позже я обнаружил, что есть разница в требованиях к строке соединения для подходов codefirst/model/database:

Сообщение в блоге MS о настройках конфигурации для строк подключения правой рамки

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