Как мне изменить поставщика базы данных в Orchard? - PullRequest
7 голосов
/ 17 января 2011

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

Ответы [ 3 ]

16 голосов
/ 17 января 2011

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

6 голосов
/ 17 января 2011

Изменить app_data \ default \ settings.txt.

2 голосов
/ 29 января 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, строка подключения будет нулевой.Измените его на соответствующую строку подключения и измените DataProvider на SqlServer.Как только это будет изменено правильно, вы сможете использовать поставляемый SQL Server.

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

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

...