Als ich DNN das erste mal auf dem SQL Server installierte, da wollte es einfach nicht klappen.
Im prinzip ist es ganz einfach. Man nimmt alles und kopiert es in wwwroot Verzeichnis und
in ein virtuelles Verzeichnis oder auch auf eine Subdomain.
Danach muss noch in der web.config noch angepasst werden auf welche SQL DB man
jetzt zugreiffen will.
In der release.config, die man dann in web.config umtaufen muss sieht die Zeile so aus.
<add key="SiteSqlServer" value="Server=(local);Database=DotNetNuke;uid=;pwd=;" />
Also habe ich sie wie folgt angepasst.
<add key="SiteSqlServer" value="Server=(DEV\DNN_DB);Database=DNN;uid=DNN;pwd=DNN;" />
Beim Server gibt man den Namen des Servers an, und wenn man eine Instanz hat auch noch die.
Bei Database gibt man die Datenbank an, wo die Tabellen erstellt werden. uid und pwd sind klar.
Username und Passwort. Alles das stimmte bei mir. Ich habe ja schon des öffteren SQL mit
C# in betrieb genommen. Es kam aber immer die Fehlermeldung, dass es die Datenbank
oder den Server nicht gebe.
Nach ganz langem suchen habe ich dann den Fehler gefunden.
<add key="SiteSqlServer" value="Server=DEV\DNN_DB;Database=DNN;uid=DNN;pwd=DNN;" />
Habt ihr es gesehen?
Aus "Server=(DEV\DNN_DB)" wurde "Server=DEV\DNN_DB".
Es musste also nur die () entfernt werden. Die würden das am Besten auch schon in
der Original .config machen. :)