2011-01-24 18 views
23

ho impostato un sito in frutteto cms.poiché scelto le impostazioni di archiviazione dei dati, ho scelto "utilizzato un database SQL Server esistente (o SQL Express)" invece di "usato nell'archiviazione dati (SQL Server compact). "Ha funzionato bene per me, ma mi chiedo dove cambiare l'origine dati che è il nome del server database. Non ho trovato le impostazioni della stringa di connessione nel file web.config.dove modificare le impostazioni di connessione del database in Orchard MVC CMS

qualsiasi aiuto sarebbe molto apprezzato. grazie.

risposta

3

Dai un'occhiata a \ App_Data \ Sites \ Default \ settings.txt.

+0

ho modificato Initial Catalog in dataconnectionstring, ma non ha funzionato per me.After che ho modificato DataPrefix ma non ha funzionato né – waqari

41

Per modificare il database, è necessario modificare la voce DataConnectionString nel file App_Data \ Sites \ Default \ settings.txt.

Dovrebbe essere qualcosa di simile:

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

Si ha bisogno di riavviare il sito web dopo che il cambiamento è fatto. Se non è possibile resettare da solo il server Web, una modifica nel web.config (aggiungere uno spazio) o nella directory bin dovrebbe essere sufficiente. .NET reimposta il sito Web quando accade qualcosa in questo file o cartella.

+0

Apparentemente non tutto ciò che è presente in 'settings.txt' è onorato: https://github.com/OrchardCMS/Orchard/issues/4224 (" _La stringa di connessione viene generata dinamicamente e quindi non lo fa t utilizzare le informazioni settings.txt in modo che la dimensione massima del database sia predefinita a 256 e non può essere aumentata. "" –

8
.\App_Data\Sites\Default\settings.txt 

ma non è possibile cambiarlo per fare riferimento a un database vuoto. il database deve essere preparato prima per i frutteti cms.

+0

È questa l'appdata Orchard.Core o Orchard.Web? – Skitterm

+4

In realtà, Orchard creerà il database iniziale se uno non è presente. Questo fa parte della funzionalità principale DataMigration. – defines

1

Per cambiare stringa di connessione in Orchard si dovrebbe andare a Orchard.Web, in quanto App_Data \ Siti \ Default \ settings.txt

Problemi correlati