7

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

4

3 回答 3

16

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

于 2011-01-16T21:45:54.110 回答
6

编辑 app_data\default\settings.txt。

于 2011-01-17T05:18:34.647 回答
2

您应该更改位于 App_Data\Sites\Default 中的 settings.txt。

在此文件中,连接字符串和提供程序以纯文本形式存储,如下所示:

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 文件夹会给您带来更多的工作。

于 2011-01-29T14:43:16.907 回答