«Строка подключения указывает локальный экземпляр Sql Server Express», за исключением того, что это не - PullRequest
7 голосов
/ 22 декабря 2011

Я пытаюсь развернуть приложение asp.net на сервере, используя экземпляр SQL Server для базы данных членства ApplicationServices.

Проблема в том, что я получаю сообщение об ошибке

Строка подключения указывает локальный экземпляр Sql Server Express с использованием расположения базы данных в каталоге приложений App_Data

Я получил эту ошибку, когда первоначально пытался развернуть само приложение aspnetdb.mdf с приложением.

Я получил эту ошибку, когда затем пересмотрел этот план и решил сделать преобразование web.config такчто в Debug я использую базу данных Express, но при выпуске строка подключения переходит к SQL Server.

Я снова получил эту ошибку, когда решил из любопытства удалить все ссылки на базу данных Express из кода, поэтомуне могло быть никакого способа, которым что-либо искало бы базу данных Экспресса.Не повезло.

У кого-нибудь есть идеи по этому поводу?Я каждый раз удалял и переустанавливал веб-сайт в IIS, отмечая, что в нем нет развертываемых данных App_Data и нет упоминания файла .mdf в web.config - безрезультатно.Он по-прежнему считает, что есть строка подключения, указывающая на поиск базы данных SQL Server Express: /

Редактировать: Вот строка подключения, которую я использую.Думаю, довольно стандартно, но я всегда могу ошибаться.

Data source=HERP;Initial Catalog=DERP;Integrated Security=True

Ответы [ 2 ]

8 голосов
/ 22 декабря 2011

Может ли ошибка указывать на строку подключения по умолчанию из файла machine.config (LocalSqlServer)?Это может произойти, учитывая, что поставщик членства по умолчанию использует эту строку подключения :

Следующий элемент членства по умолчанию настроен в файле Machine.config [...]:

<membership>
<providers>
<add name="AspNetSqlMembershipProvider" [...]
connectionStringName="LocalSqlServer" [...]

5 голосов
/ 16 апреля 2013

Не забудьте сначала очистить строки подключения:

<connectionStrings>
   <clear />
   <add name="LocalSqlServer" connectionString="Data Source=(local);Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient"/> 
</connectionStrings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...