在对Orchard 1.0进行测试安装后,我决定使用常规SQL Server而不是SQLCE。如何更改提供商?而且,如何重新运行数据库设置?
答案 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文件夹会为您提供更多的工作。