I vår utvecklingsmiljö använder vi SQL Server 2008 och för ett tag sedan utvecklade vi en Umbraco-lösning med denna databas som grund. När detta skulle implementeras till kundens produktionsmiljö visade det sig att de körde SQL Server 2005. Det innebär att man inte kan kopiera mdf-filen eller skapa en backup och återställa den på servern som man annars hade kunnat göra.

 

Lösningen som vi kom fram till blev att scripta hela databasen så här:

 

1. Öppna SQL Server Managament Studio.
2. Högerklicka på den databas du vill exportera och välj "Generate Scripts"

 

Copy -database -11

 

3. I steget options glöm INTE att klicka i följande:
 - Script Bindings = True
 - Script for sever version = SQL Server 2005
 - Script logins = True
 - Script Data = True

 

Copy -database -2

 

4. Klart

 

EDIT:
I senare versioner av Management Studio har man ändrat valet ovan så att det ser ut så här:

Sqlser

 

När utvecklingen av en Umbraco-sajt är klar och hemsidan skall göras publik finns det en del saker att tänka på. Det är många moment och småsaker som kan vara lätt ass missa. Därför tänkte jag dela med mig av min nuvarande checklista.

 

  • ConnectionString - Glöm inte att ändra kopplingen till den databas som skall användas i produktionsmiljön.
  • Stäng av UmbracoDebug genom att sätta "umbracoDebugMode" to false i web.config.
  • Slipp "Uppgraderingsmeddelanden" i backend genom att sätta umbracoDisableVersionCheck till false eller umbracoVersionCheckPeriod till 0 även detta i web.config.
  • Sätt "CustomErrors" till RemoteOnly för att inte exponera eventuella fel till användare/hackers.
  • Sätt debug till false i kompileringssektionen.
  • Dubbelkolla att mapprättigheterna är korrekta i produktionsmiljön - Länk till artikel på umbraco.org.
  • Aktivera "Health Monitoring" i web.config. Då får du tex. mail om ett fel uppstår på servern. Lär mer om health monitoring.
  • Städa i din Umbraco-installation. Tabort gammla logposter, mediafiler och annat som tar onödig plats. Använd pluginen FALM Housekeeping av Adriano Fabri.
  • Ge din kund en kram.

Jag jobbade med ett RSS-macro som skulle lista blogg inläggen från bland annat  denna blogg. Mallen kräver att man kan sortera posterna efter datum i fallande ordning. Eftersom xsl-sort har ett element som heter data-type så forskade jag i om man kunde sätta danna till date - vilket inte gick. De enda värden som är gilltiga är text, number och qname.

 

Därför blev min lösning att konvertera datumet till siffror och sedan sortera efter nummer.

 

<xsl:apply-templates 
 select="$currentPage/descendant::SimpleBlogPost [@isDoc]">
   <xsl:sort 
   select="umbraco.library:FormatDateTime(postDate ,'yyyyMMddhhmmss')" 
   data-type="number" order="descending" />
</xsl:apply-templates>

 

 

Webappers _logo

 

Jag tycker verkligen om tips-bloggen "WebAppers" som tipsar om coola gratis scripts, tips och tekniker för att göra din sajt snyggare och mer användarvänlig. Ett måste bland bokmärkena.

 

Länk: http://www.webappers.com