Microsoft SQL Server 2012 RC0 blev for nylig udgivet. RC står for Release Candidate, som i grunden er versionen næsten produktion klar. Microsoft henviste til denne udgave som SQL Server Code, kaldet "Denali", men har afgjort på SQL Server 2012 som det endelige navn på produktet. Business Intelligence (BI) er kritisk vigtigt for organisationer både store og små. I den seneste udgivelse af SQL Server er der ingen mangel på BI-forbedringer ud over mange andre forbedringer. Denne artikel giver dig en oversigt over kravene, nye funktioner og forbedringer i SQL Server 2012 (kode ved navn Denali), herunder:
- Hardware og software krav
- Multi-Subnet Failover Clustering
- Programmeringsforbedringer, herunder sekvenser, ad hoc-spørgesøgning og fuldtekstsøgningstipninger
- BI og Web Development Environment forbedringer
- Web-baseret visualisering
- Datakvalitetstjenester
Husk, at disse oplysninger kun er til preview og kan ændres af Microsoft.
Hardware og software krav
- Microsoft anbefaler at bruge NTFS-filformat i stedet for FAT32. FAT32 vil fungere, men du skal nok ikke bruge den.
- Du kan ikke installere SQL Server 2012 (Code-Denali) på kortlagte drev eller komprimerede drev.
- Du skal have "no-reboot" -pakken installeret, før du installerer SQL Server 2012 (kodenavnet Denali). Dette er inkluderet i Windows 7 SP1 og Windows Server 2008 R2. Ellers kan du downloade no-reboot-pakken fra Microsoft.
- SQL Server 2012 (Kodenavnet Denali) kræver .NET Framework 4.0.
- Virtualisering understøttes ved hjælp af Microsofts Hyper-V-teknologi.
- Du skal bruge mindst 3,6 GB ledig diskplads.
- Microsoft anbefaler, at du ikke installerer SQL Server 2012 (code-denali) på en domænecontroller.
- Anbefalede processorer og RAM
- 64-bit udgave: AMD Opteron, AMD Athlin 64, Intel Xeon med Intel EM64T Support eller Intel Pentium IV med EM64T support, der kører 2,0 GHz eller hurtigere. Anbefalet RAM er maksimalt, at operativsystemet understøtter eller mindst 2 GB.
- 32-bit version: Pentium III eller kompatibel kører ved 2,0 GHz hurtigere. Anbefalet RAM er maksimalt, at operativsystemet understøtter eller mindst 2 GB.
- Windows PowerShell 2.0 er en forudsætning for at installere SQL Server 2012 (code-named Denali). Du kan få denne software fra Windows Management Framework-siden.
Multi-Subnet Failover Clustering
Med SQL Server 2012 (kode-kaldet Denali) kan du konfigurere SQL Server, hvor failover-klyngeknuder kan forbindes til et helt andet undernet. Undernettet kan spredes ud til forskellige geografiske steder, der giver katastrofegendannelse sammen med høj tilgængelighed. For at dette skal fungere korrekt, skal du gentage dataene på tværs af de databaser, der er involveret i denne konfiguration. SQL Server-failover-klyngen er afhængig af Windows Server-failover-klyngen, så dette skal først oprettes. Husk at alle de undernet, der er involveret i denne konfiguration, skal være i samme Active Directory-domæne.
Programmeringsforbedringer
- sekvenser: Sekvenser er blevet anmodet om af SQL Server-samfundet i årevis, og det er inkluderet i denne udgave. Sekvens er et brugerdefineret objekt, der genererer en sekvens af et tal. Her er et eksempel ved brug af sekvens.
/ ****** Opret Sequence Object ****** /
- CREATE SEQUENCE MySequence
- START MED 1
- INCREMENT BY 1;
/ ****** Opret Temp Table ****** /
- DECLARE @Person TABLE
- (
- ID int IKKE NUL PRIMARY KEY,
- FullName nvarchar (100) IKKE NULL
- );
/ ****** Indsæt nogle data ****** /
- INSERT @Person (ID, FullName)
- VÆRDIER (NÆSTE VÆRDI FOR MySequence, 'Jim Johnson'),
- (NÆSTE VÆRDI FOR MySequence, 'Bob Thompson'),
- (NÆSTE VÆRDI FOR MySequence, 'Tim Perdue');
/ ****** Vis data ****** /
- VÆLG * FRA @Person;
ID FullName
- 1 Jim Johnson
- 2 Bob Thompson
- 3 Tim Perdue
- Ting, som en udvikler skal vide om sekvenser i SQL Server 2012 (kodenavnet Denali)
- Ad-Hoc Query Paging: Søgeresultaterne i SQL Server er blevet diskuteret i årevis. Ordren ved valg i SQL SELECT-sætningen er blevet forbedret i SQL Server 2012. Ved hjælp af en kombination af OFFSET og FETCH sammen med ORDER BY får du kontrol over personsøgning gennem et resultatsæt. Brug af denne teknik kan virkelig hjælpe ydeevnen ved kun at returnere de resultater, du vil vise til dine brugere, når de er nødvendige. Følgende TSQL-kode kører mod Person-tabellen i AdventureWorks-prøvedatabasen (tilgængelig fra Microsoft). I stikprøveforespørgslen nedenfor vil SQL Server returnere 10 poster, der begynder med post 11. OFFSET-kommandoen giver et udgangspunkt for SELECT-sætningen med hensyn til personsøgning, og FETCH-kommandoen angiver, hvor mange poster der skal returneres ad gangen.
VÆLG BusinessEntityID, FirstName, LastName
- FRA Person. Person
- BESTIL AF BusinessEntityID
- OFFSET 10 ROWS
- FETK NÆSTE 10 ROWS ONLY;
- Fuldt tekstsøgning: Fuldtekstsøgningen i SQL Server 2012 er blevet forbedret ved at lade dig søge og indeksere data, der er gemt i udvidede egenskaber eller metadata. Overvej et PDF-dokument, der har "egenskaber" udfyldt som Navn, Type, Mappebane, Størrelse, Dato lavet osv. I den nyeste version af SQL Server kan disse data være indekser og søges sammen med dataene i selve dokumentet. Dataene skal udsættes for arbejde, men det er muligt nu.
BI og Web Development Environment forbedringer
Microsoft flyttede BI (Business Intelligence) tættere på slutbrugeren med SQL Server 2008 R2.Excel PowerPivot-værktøjet hjælper brugere ved at oprette en selvbetjeningsrapporteringsmodel. Den gode nyhed er, at PowerPivot forbedres i SQL Server 2012 (kode-kaldet Denali). Microsoft tilføjer KPI'er og borer igennem, hvilket vil være meget nyttigt for alle brugere.
Analysis Services vil omfatte en ny BI Semantic Model (BISM). BISM er en 3-lags model, der omfatter:
- Datamodel
- Business Logic
- Datatilgang
BISM vil forbedre Microsofts front-end analyse oplever, herunder Excel, Reporting Services og SharePoint Insights. Microsoft har sagt, at BISM ikke er en erstatning for de nuværende BI-modeller, men mere af en alternativ model. BISM er simpelthen en relativ model, der omfatter BI-artefakt som KPI'er og hierarkier.
Webbaseret visualisering - Project Crescent
Project Crescent er Microsoft-kodenavnet for det nye rapporterings- og visualiseringsværktøj, der forventes i SQL Server 2012 (kodenavnet Denali). Project Crescent giver træk og slip ad hoc rapporteringsfunktionalitet og blev bygget helt på Silverlight. Den indeholder et kraftfuldt søgeord og interaktive storyboarding, så en bruger kan dele visualiseringer af store datasæt.
Datakvalitetstjenester
Data Quality Services er en vidensbaseret tilgang, der kører i SSIS (SQL Services Integration Services). Datakvalitet er en af de ting, du aldrig får perfekt. Microsoft introducerer "Impact Analysis and Lineage", som giver dig information om, hvad dine data afhænger af. Det viser også dataens afledning, herunder hvor det kommer fra, og de systemer der ligger bag det.