2009-02-26 3 views
0
<connectionStrings> 
     <add name ="MyDB" connectionString ="Data Source=.\SQLEXPRESS" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

Я телеграфировал выше, однако я получаю следующее:проблемы Web.config проводки базы данных,

System.Configuration.ConfigurationErrorsException: The requested database MyDb is not defined in configuration. 

Есть ли что-то не так с проводкой или проблема находится в моем коде?

DatabaseFactory.CreateDatabase(DB_NAME) 

Проблема была решена, я положил соединение в файл конфигурации службы, однако все сообщения были полезны

ответ

3

Для использования в будущем - this website может помочь, я использую его в качестве своего рода шпаргалку.

+0

Мне кажется странным, что * этот * ответ должен быть принят, так как из вопроса или ваших комментариев не возникло проблемы с созданием строки подключения. – Cerebrus

+0

Церебрус - я тоже, но это действительно хорошая ссылка, я дал ей верхнюю часть. –

+0

На самом деле я дал этот ответ после того, как я сначала посмотрел на ответ Марка, затем посмотрел ближе к строке подключения OP, и я подумал, что поделюсь одним из самых полезных веб-сайтов, которые я знаю. :) –

3

Во-первых, вы не имеете Initial Catalog, идентификатор пользователя или пароль в строке подключения. Это означает, что строка подключения не может быть использована для подключения к существующей базе данных и не будет работать в каком-либо прямом подключении элементов управления.

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

+0

намеренно У меня нет каталога или учетных данных на этом этапе – CodeMonkey

+0

+1 для отличного анализа проблемы. Я полностью согласен. – Cerebrus

1

проверить все содержимое web.config и убедитесь, как это:

<configuration> 
    <connectionStrings> 
    <add name="SQLite" connectionString="Data Source=0" 
     providerName="System.Data.SQLite" /> 
    </connectionStrings> 
</configuration> 
Смежные вопросы