Синтаксис метаданных строки подключения 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="Data Source=XXX;Initial Catalog=YYY;Persist Security Info=True;User ID=AAA;Password=BBBB;MultipleActiveResultSets=True"" 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, которые я посмотрел, используют двойные, одинарные и "
Знаки взаимозаменяемы.
3 ответа
Здесь есть два разных типа соединительных строк. Лучшая ставка (ИМО) - прочитать документацию -
Первая строка подключения ADO.Net: http://msdn.microsoft.com/en-us/library/ms254500.aspx
Вторая строка подключения Entity Framework: http://msdn.microsoft.com/en-us/library/cc716756.aspx
Это все объясняется в этих двух ссылках, конечно, понятнее, чем я могу это объяснить!
Отличный источник информации о строке подключения можно найти здесь:
Я почувствовал необходимость опубликовать это, так как у меня также были некоторые проблемы с этим, и позже я обнаружил, что есть разница в требованиях к строке соединения для подходов codefirst/model/database:
Сообщение в блоге MS о настройках конфигурации для строк подключения правой рамки