Как изменить поставщика базы данных в Orchard?

После тестовой установки Orchard 1.0 я решил, что хочу использовать обычный SQL Server вместо SQLCE. Как сменить провайдера? И как повторно запустить настройку базы данных?


person Matt Sherman    schedule 16.01.2011    source источник


Ответы (3)


Лучше всего удалить все файлы из папки App_Data в Orchard.Web, таким образом, вы можете начать все заново :)

person Nicholas Mayne    schedule 16.01.2011

Отредактируйте app_data\default\settings.txt.

person Bertrand Le Roy    schedule 17.01.2011

Вам следует изменить файл settings.txt, расположенный в папке App_Data\Sites\Default.

В этом файле строка подключения и провайдер хранятся в виде обычного текста, например:

Name: Default
DataProvider: SqlServer
DataConnectionString: Data Source=server;Initial Catalog=dbname;User Id=username;Password=password;

Если вы используете поставщик данных SqlCe, строка подключения будет нулевой. Измените его на соответствующую строку подключения и измените DataProvider на SqlServer. Как только это будет изменено правильно, вы сможете использовать поставляемый SQL Server.

Чтобы перенести данные из SQL CE, я использовал этот плагин VS2010, поскольку вы не можете подключиться к этим БД из коробки: http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/

Надеюсь, это будет вам полезно, так как удаление папки App_Data даст вам гораздо больше работы.

person Jan_V    schedule 29.01.2011