Sau khi thực hiện cài đặt thử nghiệm của Orchard 1.0, tôi đã quyết định tôi muốn sử dụng SQL Server thông thường thay vì SQLCE. Làm cách nào để thay đổi nhà cung cấp? Và, làm thế nào để tôi chạy lại thiết lập cơ sở dữ liệu?Làm cách nào để thay đổi nhà cung cấp cơ sở dữ liệu ở Orchard?
Trả lời
điều tốt nhất để làm là để xóa tất cả các file từ dưới thư mục App_Data của bạn trong Orchard.Web, bằng cách này bạn có thể bắt đầu tươi :)
Sửa app_data \ default \ Settings.txt.
Bạn nên thay đổi settings.txt, nằm trong App_Data \ Sites \ Default.
Trong tập tin này, connectionstring và cung cấp dịch vụ được lưu trữ dưới dạng văn bản thuần tuý, như vậy:
Name: Default
DataProvider: SqlServer
DataConnectionString: Data Source=server;Initial Catalog=dbname;User Id=username;Password=password;
Nếu bạn đang sử dụng SQLCE DataProvider, connectionstring sẽ được null. Thay đổi nó thành chuỗi kết nối thích hợp và thay đổi DataProvider thành SqlServer. Khi điều này được thay đổi một cách chính xác, bạn sẽ có thể sử dụng SQL Server được cung cấp.
Để di chuyển dữ liệu từ SQL CE, tôi đã sử dụng Plugin VS2010 này như bạn không thể kết nối với những người của DB chưa ra khỏi hộp: http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/
Hy vọng nó sẽ được sử dụng bất kỳ với bạn như xóa thư mục App_Data sẽ cung cấp cho bạn nhiều công việc hơn.