如何更改Orchard中的数据库提供程序?

时间:2011-01-16 21:19:38

标签: orchardcms

在对Orchard 1.0进行测试安装后,我决定使用常规SQL Server而不是SQLCE。如何更改提供商?而且,如何重新运行数据库设置?

3 个答案:

答案 0 :(得分:16)

最好的办法是删除Orchard.Web中App_Data文件夹下的所有文件,这样你可以重新开始:)

答案 1 :(得分:6)

修改app_data \ default \ settings.txt。

答案 2 :(得分:2)

您应该更改位于App_Data \ Sites \ Default。

中的settings.txt

在此文件中,connectionstring和provider以纯文本形式存储,如下所示:

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

如果您使用的是SqlCe DataProvider,则connectionstring将为null。 将其更改为适当的连接字符串并将DataProvider更改为SqlServer。一旦正确更改,您将能够使用提供的SQL Server。

为了从SQL CE迁移数据,我使用了这个VS2010插件,因为你无法连接到那些开箱即用的数据库:http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/

希望它对您有用,因为删除App_Data文件夹会为您提供更多的工作。