PerSalmi.NET

Swedish .Net software developer...
# Wednesday den 16 November 2016

Jag har fått felmeddelanden om att installationen av Azure Storage Emulator 4.5 misslyckas när Azure SDK och verktygen för Visual Studio installeras.

Det visas t. ex. som loggmeddelanden i Event Viewer liknande dessa:

image

Just detaljen att “LocalDB parent instance version is invalid: MSSQL12E.LOCALDB” anges som fel ledde mig till att kolla upp vad jag egentligen hade för problem med min SQL Server LocalDB installation, det visade sig att default instansen kallad MSSQLLocalDB inte längre fungerade som den skulle. Den instans jag hade var skapad med en äldre LocalDB installation och fungerade inte helt korrekt sedan jag rensat ut alla äldre SQL Server versioner och bara hade 2016 delar kvar.

Lösning på problemet blev att stoppa, radera och skapa om SQL Server LocalDB instansen genom att använda kommandoradsverktygen.

Tre kommandon enligt nedan behövs, kör dem i en Cmd-prompt med administratörsrättigheter:

  1. sqllocaldb stop MSSQLLocalDB
  2. sqllocaldb delete MSSQLLocalDB
  3. sqllocaldb create MSSQLLocalDB

Resultatet bör se ut ungefär så här:

image

När detta är klart kan man köra installationen av “Azure SDK for .NET” igen och även det sista steget gällande Storage Emulator går igenom utan fel.

Wednesday, 16 November 2016 16:50:28 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Azure | SQL Server
# Tuesday den 6 March 2012

Som om det inte fanns nog med nya grejer att labba med sen förra veckans Windows 8 + VS 11 Beta så kommer nu den färdiga versionen av SQL Server 2012. Det är till och med ett virtuellt release event nu den 7 mars. Än så länge finns bara en utvärderingsvariant att ladda ner men det kan ju vara intressant att köra den fram till 1 april 2012 då den blir fullt tillgänglig. Fullständiga versioner inklusive Developer Edition finns nu på MSDN Subscriber Downloads. Om du inte har en MSDN prenumeration kan man testköra med nedanstående utvärderingspaket:

Microsoft® SQL Server® 2012 Evaluation

Microsoft® SQL Server® 2012 Feature Pack

Vill man kolla på vad som är nytt finns http://www.sqlserverlaunch.com där översikter och ett antal djupare sessioner finns att se.

För utvecklare innebär denna nya version att det kommer nya verktyg.

Kombinationen av ny SQL Server och nya verktyg i Visual Studio är intressant. Kanske det kommer att stabilisera sig och vi slipper få en ny projekttyp för databaser för varje uppdatering av Visual Studio som släpps fram framöver. Vi får hoppas att de hittat rätt form nu, det ser i alla fall lovande ut.

imageUnder senaste dagarna när jag labbat med Visual Studio 11 så råkade jag tex på en ganska intressant nykomling i SQL Server familjen, SQL Server Express LocalDB – en lättvikts variant av SQL Express som passar bra för utvecklingsändamål. Den aktiverar och kopplar upp databaser efter behov. Kopplingen till databasen stängs sedan automatiskt en kort stund efter att den process som använder databasen stängt anslutningen. Detta helt utan att man behöver skapa nya databaser manuellt på någon installerad instans av SQL Server.

De nya verktygen för att hantera SQL Server databaser i Visual Studio, SQL Server Data Tools (SSDT) gör att man kan jobba effektivt med datalagret direkt i studion. De flesta funktioner man tidigare behövde SQL Server Management Studio till går nu att jobba med från Visual Studio.

SSDT är inte heller begränsad till att bara fungera ihop med VS 11, om man vill utnyttja SSDT finns verktygen att plocka ner till VS 2010 via Web Platform Installer.

Tuesday, 06 March 2012 23:05:03 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Databaser | SQL Server | Visual Studio
# Wednesday den 21 April 2010

Nu kan man labba med den färdiga versionen av SQL Server 2008 R2 Express!

SQL Server 2008 R2 Express

SQL Server 2008 R2 Express Download

Microsoft SQL Server2008 R2 Express with Advanced Services

Microsoft SQL Server 2008 R2 Express with Management Tools

Microsoft SQL Server 2008 R2 Express with Management Studio Express

Större varianter som Standard, Enterprise och Developer Editions kommer tydligen på MSDN i början av Maj.

Wednesday, 21 April 2010 16:57:22 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server
# Monday den 3 November 2008

Eftersom vi diskuterat att använda SQL Servers nya datatyper för geometrisk och geografisk information i kombination med WPF så kollar jag in en session här på PDC om hur de geometriska datatyperna och operationer på dem fungerar under ytan. Det är en hel del rätt komplexa problem, mest av matematisk natur, man ställs inför i hanteringen. Avrundningsfel i flyttalsberäkningar, vilket alltid finns, i de vanliga flyttalstyperna i både databaser och programmeringsspråk ställer till otäcka effekter när man tex vill kontrollera om en linje skär en bestämd punkt.

sqlspatial Lösningen på problemet blir ett mycket finurligt system där man använder en grid som alla former “snappas” till så att punkter ligger på heltalskoordinater, vissa undantag finns tex för skärningar mellan linjer där en exakt skärning inte kan beräknas i heltal. Dessa specialfall blir på uttryck som bubblar med i alla beräkningar för att hålla undan eventuella avrundningsfel.

Lite extra verktyg för spatialdata finns på SQL Server Spatial Tools – Home.

Ett problem många råkar på med geometriska datatyper är att index inte används fast de finns, det var en ganska rejäl djupdykning i det problemet så då rekommenderar jag att man kollar sessionen på Channel 9.

Nyheter som kommer framöver är bland annat kartkontroller för Reporting Services, förbättrad indexhantering, modelloberoende hantering av 3D koordinater och stöd för rasterhantering.

Monday, 03 November 2008 19:26:06 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
PDC 2008 | SQL Server
# Wednesday den 27 August 2008

image

Microsoft har nu släppt SQL Server Express 2008 som släpat någon vecka efter de större varianterna av SQL Server 2008. Nerladdning finns på http://www.microsoft.com/express/sql/download/.

Det här släppet kommer ganska lägligt eftersom jag precis ska börja med en del underhåll och uppdatering av en webbapplikation som bygger på Express-varianten av databasservern.

Wednesday, 27 August 2008 23:53:14 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server
# Thursday den 7 August 2008

image

SQL Server 2008 finns nu i färdig releaseversion på MSDN och antagligen TechNet också! Verkar vara högtryck på nerladdningen för det går inte fort… Men nu är den i alla fall ute i 5 olika editions, Developer, Enterprise, Standard, Web och Workgroup. Express Edition verkar vi få vänta på lite till.

Trevligt grepp att ha både x86 och x64 versionerna på samma media.

Kan vara intressant att veta att SP1 för Visual Studio 2008 ska släppas nu den 11:e augusti också, den behövs för att få fullt stöd för utveckling mot SQL Server 2008.

Thursday, 07 August 2008 14:09:33 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server
# Tuesday den 8 April 2008

Efter att jag gick över till Vista som plattform för min utvecklingsmaskin i september 2006 när det fortfarande var på release candidate stadiet och aldrig övervägt att byta ner mig till XP igen tog jag steget till 64-bitars Vista strax före jul 2007. De problem som fanns med 32-bits Vista som utvecklingsplattform hade gått relativt enkelt att övervinna efter att ett par service packar släppts för Visual Studio 2005 och SQL Server. Det material jag hittat om 64-bitars miljön pekade på att det borde fungera bra, det har det också gjort, över förväntan faktiskt.

Jag har haft problem vid två tillfällen. Dels med en drivrutin för en CAN-buss hårdvara som identifierades som en bugg som drabbade x64 kompilerade applikationer, i det fallet var det inte värre än att ställa om Visual Studio och kompilera för x86 plattform vilket var målmiljön i projektet. I det andra fallet som gällde att installera SQL Server Reporting Services var det inte fullt så enkelt att förstå vad som gick snett beroende på bristfälliga felmeddelanden, lösningen var dock ganska enkel när jag väl hade identifierat problemet.

image

Grunden till mitt Reporting Services problem var att 64-bitars SQL Server vill installera 64-bitars Reporting Services och det kräver i sin tur att man har 64-bitars ASP.NET run-time installerat i sin IIS.

När jag körde SQL Server installationen fick jag varningen "ASP.Net Version Registration Requirement (Warning) Messages ASP.Net Version Registration Requirement", vilket jag tolkade som att ASP.NET inte kunde hittas av installationen. Det var inte riktigt så enkelt. ASP.NET fanns installerat och aktiverat på fullt korrekt sätt i min IIS, men det var 32-bitars ASP.NET...

Hur installerar man då den 64-bitars ASP.NET som Reporting Services kräver?

  1. Starta en kommandoprompt med administratörsrättigheter (Start -> Accessories, högerklicka på Command Prompt och välj Run As Administrator)
  2. Stäng av 32-bits flaggan för ASP.NET med kommandot:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
  3. Installera scriptmappningar för 64-bitars ASP.NET genom att köra:
    %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

Efter dessa operationer kommer installationsprogrammet för SQL Server 2005 att hitta och acceptera att ASP.NET är korrekt installerat och därmed kommer man att kunna kryssa för Reporting Services i konfigurationen. Har man fått till detta med rätt ASP.NET version så fungerar instruktionerna i How to install SQL Server 2005 Reporting Services on a Windows Vista-based computer perfekt, glöm inte att aktivera HTTP Redirection för IIS, det har jag själv missat.

Info om att växla mellan 32- respektive 64-bitars ASP.NET finns i på Mera Gahrs blog, Running 64-bit version of ASP.NET 2.0 in 64 bit windows server.

Tuesday, 08 April 2008 22:47:52 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
ASP.NET | SQL Server | Windows Vista
# Wednesday den 5 March 2008

Intresserad av båtar, operativsystem, databasservrar eller Visual Studio 2008? Då var Älvsjö platsen... igår alltså, idag är det för sent, idag skulle man vara i Las Vegas. Lansering och galapremiär för Visual Studio 2008 nu två och en halv månad efter att jag började jobba med den i skarpt projekt känns lite märkligt.

Eftersom man redan jobbar med Visual Studio 2008 så var det inte fullt så revolutionerande att se demos av LINQ och andra nyheter i utvecklingsmiljön. Det var däremot väldigt intressant att se lite av nyheterna i SQL Server 2008, jag kan ju direkt se en del intressanta tillämpningar av GIS datatyperna i projekt som det jobbas på inom koncernen där jag själv jobbar. Men de prestandarelaterade nyheterna med kompression av rader respektive sidor i databasmotorns lagring är nog det som kommer att vara mest användbart på bred front. Jag har en hel del gamla databasprojekt i bagaget där prestandaförbättringar och lagring av blobbar som med nya FileStream säkerligen skulle få enorma kickar av att utnyttja row och page compression. Det verkar vara läge att börja labba med SQL Server 2008 CTP...

HeroesHappenedThere (4) Inte för att jag riktigt vet vad jag ska göra med det eftersom jag kör med en tyngre edition av Visual Studio i jobbet men i "Heroes happen {here}" påsen som kom med hem efter tillställningen finns licens för Visual Studio 2008 Standard Edition. Men det finns kanske en lucka att fylla med den licensen eftersom familjens yngsta medlem helt plötsligt fått upp intresset för att utveckling kan vara en framtidssysselsättning.

Båtar då? Vad hade det med lanseringen att göra? Inte speceillt mycket men det gav en rejäl promenad för oss som kom till mässområdet vid lunchtid eftersom man fick parkera låååååångt bort eftersom den pågående båtmässans besökare slukade allt tillgängligt parkeringsutrymme.

Las Vegas? Jo, det är lite synd att inte det var någon dag senare som lanseringen gjordes, då hade vi antagligen fått se en hel massa andra nyheter också eftersom man idag har stort pådrag av nya grejer som annonseras på MIX 08 konferensen i Lag Vegas. Enligt en insatt källa på Microsoft har de problem med att hinna med att annonsera alla nyheter som borde ut på MIX rent tidsmässigt. Men å andra sidan var det ju Visual Studio 2008, Windows Server 2008 och SQL Server 2008 som skulle presenteras igår, idag är det en ny dag och vi är redo för att suga i oss fler nyheter!

Wednesday, 05 March 2008 11:39:42 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server | Windows Server | Visual Studio
# Friday den 5 January 2007

MCP LogoNu kan jag kalla mig "Microsoft Certified Professional", jag var och skrev certifieringstestet PRO: Designing Database Solutions by Using Microsoft® SQL Server™ 2005 för ett par dagar sedan. Jag har inte gjort några certifieringstester tidigare så det var en ny upplevelse med visst mått av flashback till studenttidens tentor.

Friday, 05 January 2007 00:52:32 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server
# Friday den 10 November 2006

 Nu fungerar Reporting Services i SQL Server 2005 även på Windows Vista! Efter gårdagskvällens installation av SQL Server 2005 SP2 CTP så gick det alldeles utmärkt att konfigurera upp Reporting Services. Det var trevligt att jag nu slipper köra VPC bara för att kunna jobba med rapportgenerering.

Ett par saker som jag fick göra utöver de defaultinställningar som RS konfigureringsverktyg föreslår var:

  1. Se till att Reports och ReportService websajterna / virtuella katalogerna är inställda på att använda Classic .NET AppPool i IIS7, applikationerna gillade inte den modernare varianten av AppPool som finns tillgänglig i IIS7
  2. Kör en IISReset efter att all konfigurering och backup av kryptonycklar är klar

SQL 2005 RS Vista

 Efter dessa åtgärder så blir resultatet nåt i den här stilen:

SQL 2005 RS Vista

Friday, 10 November 2006 00:16:34 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server | Windows Vista
# Thursday den 9 November 2006

Med Windows Vista alldeles runt hörnet börjar det komma ut en del "nödvändiga" uppdateringar av andra  programvaror som jag väntat på under tiden jag kört Vista som operativsystem i min huvudsakliga utvecklingsmiljö.  En förhandsversion av SP2 för SQL Server 2005 som ska råda bot på en hel del problem, bla för att Reporting Services ska fungera under Vista och IIS7. Den finns ute nu på SQL Server CTP Program.

Thursday, 09 November 2006 01:03:07 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server | Windows Vista
# Thursday den 11 May 2006

Idag var det dags att uppdatera en äldre rapportdefinition som designats i Visual Studio.Net 2003 och publiceras på SQL Server 2000 med tillägg för Reporting Services. Eftersom jag för tillfället har vissa problem med VS 2003 installationen på min dator så bestämde jag mig för att göra ett försök i Visual Studio 2005.

Tyvärr kan man inte använda VS 2005 för att designa rapporter som är fullständigt kompatibla med RDL-formatet i SQL 2000 versionen av Reporting Services, vissa begränsningar och viss handpåläggning måste till för att publicera rapporterna. Rapportdesignern i VS 2005 har utökad syntax för det nyare RDL-format som stöds av SQL Server 2005, så Report Manager applikationen i SQL2K gillar inte RDL-filerna som produceras av VS 2005. Därför fungerar inte t. ex. inte "Deploy" direkt från Visual Studio.

En del tricks finns dock att ta till för att komma runt dessa begränsningar.

  • Använd bara funktioner som fanns i Reporting Services på SQL2K, använder man nyare funktioner kommer det garanterat inte att fungera.
  • Använd inte VS2005 funktionen "Deploy" för att publicera rapporten, spara den istället som RDL-fil.
  • Öppna rapporten (RDL-filen) antingen som Xml kod i VS eller med en annan textredigerare och ändra Xml namnrymdreferensen i <Report>-taggen enligt detta:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition"
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

Ändra till:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition"
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

  • Ta bort rader som innehåller taggarna <InteractiveWidth> och <InteractiveHeight>, de är inte kompatibla med RS 2000 men genereras av VS2005. Såg ut så här i mitt fall:

...
<InteractiveWidth>8.5in</InteractiveWidth>
...
<InteractiveHeight>11in</InteractiveHeight>
...

Publicera rapporten från Report Manager applikationen genom att ladda upp RDL-filen.

Report Manager-applikationen är relativt väluppfostrad och talar om vilka taggar den inte har stöd för så om du kan ladda upp rapporten utan felmeddelanden kommer den med största sannolikhet att fungera korrekt.

Thursday, 11 May 2006 13:50:11 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server | Visual Studio
Blog & Contact
Per Salmi
Per Salmi
Min LinkedIn Profil

Jag arbetar på Combitech AB i Linköping med konsultuppdrag och utbildning inom Microsoft .NET området. Kontakta mig gärna om ni har frågor, behov av konsulttjänster eller är intresserade av utbildning inom .NET.

Copyright © 2017 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

Sign In
Statistics
Total Posts: 220
This Year: 1
This Month: 0
This Week: 0
Comments: 40

Datorer
All Content Copyright © 2017, Per Salmi