Вы можете использовать SQL Server 2005 (или 2008) базу данных с помощью веб-приложения или веб-сайта проекта. Возможно, у вас есть файлы базы данных (.mdf
, .ldf
) в папке App_Data
(и помните, что вам необходимо прикрепить базу данных к SQL Server напрямую — файл автосоединения работает только с Express).
Но вам нужно убедиться, что соединения для передачи данных, используемые приложением, настроены на использование строк подключения, определенных в собственном приложении web.config
. По умолчанию таких вещей, как поставщик членства по умолчанию в базу данных SQL Express в App_Data
из-за содержания глобального machine.config
устанавливающих поставщик членства использовать соединение LocalSqlServer
, который устанавливается в том же файл, что:
data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
Где |DataDirectory|
будет заменен во время выполнения на App_Data
в корне приложения.
Резюме приложение (web.config, соединение данных VS в не используется за пределами дизайнера) должны либо:
- Использование SQL Express.
.mdf
в папке App_Data со строкой подключения с использованием «AttachDBFilename
».
- Используйте SQL Server (полный) с базой данных, настроенной (настойчиво) на SQL Server с файлами данных (,
.ldf
) в том месте, к которому может получить доступ учетная запись пользователя SQL Server. Все строки подключения ссылаются на эту базу данных через «Data Source
» (для установки имени сервера) и «Initial Catalog
» для установки базы данных. Учетная запись пула приложений IIS должна иметь доступ к SQL Server.
Используйте SQL Management Studio для этого. (И спасибо другим answer, чтобы напомнить мне.)
См. %SystemRoot%\\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
.
SQLEXPR32_x86_ENU.exe Версия 10.0.1600.22 является SQL Server 2008. Версия 9.0 SQL Server 2005. –
я 2008 установлен на этой машине и вокруг итерация 3 или 4 я удалил его попытки загружается и запускается SQL 2005. SQL Server загружен и запущен. Означает ли это, что я не могу иметь Express2008, работающий с SQL 2005? Раньше у меня была более старая версия SQL, работающая с 2005 годом, когда я сделал сдвиг, У меня проблема с этим. – 2009-10-05 15:19:48
Я забыл добавить - Означает ли это, что Visual Studio App_Data имеет жестко закодированную функциональность, включающую только Express? – 2009-10-05 15:21:13