Синтаксис метаданных строки подключения ASP.NET - PullRequest
11 голосов
/ 27 мая 2011

Я новичок в 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 - это список чего-то, разделенного каналом)

Вопросы заключаются в следующем:

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

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

Ответы [ 3 ]

11 голосов
/ 27 мая 2011

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

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

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

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

3 голосов
/ 27 мая 2011

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

http://www.connectionstrings.com/

1 голос
/ 28 марта 2014

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

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

...