Een tweede of named instance van SQL Server installeren

Het is vrij eenvoudig om een tweede of named instance van SQL Server te installeren naast bijvoorbeeld een bestaande SQL Server installatie. Licentie, rechten of configuratie kwesties kunnen de aan de basis liggen voor het verzoek om een tweede SQL Server instance. Een tweede instance is van toepassing op een aantal SQL Server onderdelen, waaronder de database engine, maar ook reporting services en analysis services. Alhoewel ik niet zeker weet of het niet kan, is het wel handig om dezelfde SQL Server versies aan te houden.

Controleren op bestaande installaties

Voor je een tweede instance van SQL Server installeert is het handig om even na te kijken hoe de bestaande installatie is opgebouwd. Dit kun je bijvoorbeeld eenvoudig controleren door naar de draaiende services te kijken:

image

Bij een paar onderdelen zie je (MSSQLSERVER) staan. Dat betekent dat dit een standaard / default instance van SQL Server is. Een andere instance die je in de praktijk vaak tegen kan komen is die van (SQLEXPRESS), bij een standaard installatie van SQL Server Express.

Nieuwe instance toevoegen

Het toevoegen van een nieuwe instance is eigenlijk vrij eenvoudig. Je begint gewoon met een standaard installatie van SQL Server. In dit voorbeeld gebruik ik hiervoor SQL Server 2008 R2, maar voor andere versies werkt het op een soort gelijke manier.

image

Na een aantal stappen kom je uit bij het volgende scherm:

image

SQL Server laat hier al een bestaande installatie zien en geeft je twee opties. Een nieuwe installatie of features toevoegen aan een bestaande instance van SQL Server. In deze stap kies je voor de nieuwe installatie.

image

In bovenstaand scherm zie je de onderdelen die bij een instance horen en de onderdelen die gedeeld zijn. Hier kun je dus ook selecteren welke onderdelen je wilt gebruiken.

In het volgende scherm kun je een naam aangeven voor de nieuwe instance:image

Je kan hier alles gebruiken, maar ik zou SQLEXPRESS en MSSQLSERVER vermijden.

De volgende stappen zijn niet anders als bij een normale SQL Server installatie.

Controle van nieuwe instance

Nadat je installatie is afgerond kun jij bij services kijken of de nieuwe instance inderdaad is geïnstalleerd:

image

Verbinden met de nieuwe instance

Dat is eigenlijk ook vrij eenvoudig.

Normaal verbind je door het intypen van de servernaam:

image

Bij een instance moet je echter de naam van de instance toevoegen:

image

Dus: BD\BI in dit geval.

Posted in sql | Tagged , , , , , , , | Leave a comment

Gelukkig nieuwjaar!

Ik wil jou, de lezer, het beste wensen voor 2011.

DSC_9529

Posted in Uncategorized | Leave a comment

t-sql functie voor het begin of einde van de maand

Het bepalen van het begin van een maand is nog redelijk eenvoudig in t-sql, aangezien dat altijd de de 1e van de maand is. Het bepalen van het einde van de maand daarentegen is lastiger. Op internet zijn verschillende oplossingen te vinden die voor mij net niet precies deden wat ik wilde.

Bij het begin van de maand wil ik als resultaat 1-1-2010 00:00 en voor het einde van de maand moet dit 31-1-2010 23:59 zijn. Dit is belangrijk als je de resultaten van een hele maand wil hebben.

Om dit te realiseren heb ik voor mezelf een functie gemaakt die deze waardes oplevert. De functie roep je op de volgende manier aan:

1
SELECT dbo.udf_EersteOfLaatsteDagVanDeMaand(GETDATE(),'B')

voor de eerste dag van de huidige maand en

1
SELECT dbo.udf_EersteOfLaatsteDagVanDeMaand(GETDATE(),'E')

voor de laatste dag van de huidige maand.

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE FUNCTION [dbo].[udf_EersteOfLaatsteDagVanDeMaand] (@Datum datetime, @BeginOfEinde CHAR(1))
RETURNS DateTime
AS
BEGIN
DECLARE @Resultaat datetime

IF @BeginOfEinde = 'B'
 BEGIN
     SET @Resultaat = CAST(FLOOR(CAST(DateAdd(DAY, 1, @Datum - DAY(@Datum) + 1) -1 AS FLOAT)) AS datetime)
 END

IF @BeginOfEinde = 'E'
 BEGIN
     SET @Resultaat = CAST(CEILING(CAST(DateAdd(MONTH, 1, @Datum - DAY(@Datum) + 1) -1 AS FLOAT)) AS datetime)
     SET @Resultaat = DATEADD(s,-1,@Resultaat)
 END

RETURN @Resultaat
END
Posted in sql | Tagged | Leave a comment

Beheerde metagegevens – ”De Vereiste functie is niet voor dit kolomtype ingeschakeld.”

Bij het inrichten van een nieuwe site collectie waarbij ik een Beheerde metagegevens kolom wilde toevoegen kreeg ik de volgende melding:

De Vereiste functie is niet voor dit kolomtype ingeschakeld.

image

Op een andere site collectie werkte dit zonder problemen, maar na het vergelijken van alle features kon ik geen verschillen meer vinden.

Nu blijkt dat niet alle features netjes in die lijst staan en dat je deze feature met een STSADM commando handmatig kan activeren.:

STSADM -o activatefeature -id 73EF14B1-13A9-416B-A9B5-ECECA2B0604C -url http://sitecollectie –force

Hierna kon ik de kolom zonder problemen toevoegen.

Bron: Managed Metadata Service – The required feature is not enabled for this column type

Posted in sharepoint 2010 | Tagged | 1 Comment

Met SharePoint moet je Out-Of-The-Box denken

Op EndUserSharePoint.com staat een mooi voorbeeld hoe je met SharePoint om kan gaan. De schrijver Jonathan Lightfoot (blog) kreeg van een gebruiker de vraag om de opmaak van een kolom te veranderen. In die kolom werden vier cijfers gebruikt om het jaar weer te geven en de gebruiker wilde van de punt in die notatie af: 2.010. Aangezien er niet met die waarde gerekend werd, kun je de kolom eenvoudig veranderen in een tekstregel, waarmee het probleem eenvoudig is opgelost.

Ook de discussie in de comments is leuk om te lezen.

Posted in sharepoint | Tagged | Leave a comment

SharePoint 2010 Adoption Best Practices

sharepoint2010bestpracticesMicrosoft heeft in oktober een whitepaper gepubliceerd met de titel : “SharePoint 2010 Adoption Best Practices”. Een must om te lezen voor eenieder die overweegt om SharePoint te gaan implementeren of die het gebruik van SharePoint naar een hoger plan willen tillen binnen hun eigen organisatie.

Zoals zoveel publicaties moet je even de tijd nemen om deze te lezen en helaas is deze publicatie alleen in de Engelse taal beschikbaar.

De publicatie gebruikt veel van de basisconcepten van verandermanagement. Alleen toegespitst op SharePoint 2010. Een klein nadeel is wel dat ze uitgaan van alle features van SharePoint 2010 (Fast Search en Managed Meta Data). Desalniettemin is het merendeel ook toepasbaar op SharePoint Foundation.

De whitepaper is geschreven met als doel lezers te begeleiden naar het schrijven van een adoptie plan voor SharePoint 2010. De belangrijkste elementen van een adoptieplan zijn:

  • Maak gebruik van de technologische componenten van SharePoint om je adoptie te stimuleren
  • Begin klein en groei
  • Implementeer een plan voor trainingen
  • Implementeer een communicatieplan
  • Kies een strategie om cotent te migreren
  • Maak een plan om ondersteuning te geven aan gebruikers
  • Geef incentives en beloningen
  • Laat eindgebruikers feedback geven
Posted in sharepoint 2010 | Tagged | 2 Comments

Azure marketplace en nieuwe versie PowerPivot

Gisteren heeft Microsoft de Azure Marketplace aangekondigd (aankondiging) en ook een nieuwe versie van PowerPivot die deze data makkelijk kan opvragen.

Azure Marketplace

Op de Azure marketplace (voorheen Project Dallas) kun je datasets vinden, delen, kopenimage en verkopen. Deze dataset kun je integreren in je eigen BI oplossing om je analyses beter te maken en je rapportages beter te duiden. Hierbij kun je bijvoorbeeld denken aan het betrekken van verkoop gegevens van winkels of weer gegevens om seizoensinvloeden te duiden.

Helaas is het voornamelijk nog op de VS gericht, maar misschien komen er interessante datasets beschikbaar voor Nederland.

Bezoek de datamarket op: datamarket.azure.com

 

Nieuw versie PowerPivot

De nieuwe versie van PowerPivot biedt makkelijke toegang tot de Azure Marketplace. Verder lijken er geen functionaliteiten te zijn toegevoegd of verbeteringen te zijn toegebracht.

Kijk op het blog van het SQL Server team (post) voor de aankondiging en een uitleg hoe je de nieuwe PowerPivot kan installeren als je al een versie hebt draaien.

Posted in powerpivot | Tagged | 1 Comment

Programmatisch bijwerken van een kolom met Zakelijke gegevens

Naar aanleiding van deze post van Wade Hunter wil ik hier graag mijn aangepaste werkende code voor een SharePoint 2010 omgeving posten. Dit zijn mijn eerste stappen in SharePoint en .Net ontwikkeling dus verwacht niet altijd de beste code.

Je kan met deze code een BCS (externe gegevens) kolom in een SharePoint lijst bijwerken. Dit kan handig zijn voor workflows of als je vanuit een externe bron een SharePoint lijst wil bijwerken.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Web;
using System.Xml;
using Microsoft.SharePoint;
using Microsoft.SharePoint.BusinessData.Infrastructure;

namespace BCS
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("http://b10-spdev"))
            {
                SPServiceContext context = SPServiceContext.GetContext(site);
                SPServiceContextScope contextScope = new SPServiceContextScope(context);

                SPWeb web = site.OpenWeb();
                SPList list = web.Lists["CRM"];

                if (list.Fields["Verkoper"].TypeAsString == "BusinessData")
                {
                    SPField bcsfield = list.Fields["Verkoper"];

                    XmlDocument xmlData = new XmlDocument();
                    xmlData.LoadXml(bcsfield.SchemaXml);
                    String bcsEntityName = xmlData.FirstChild.Attributes["RelatedFieldWssStaticName"].Value;

                    SPListItem item = list.Items.Add();
                    item[bcsEntityName] = EntityInstanceIdEncoder.EncodeEntityInstanceId(new object[] { 4 });
                    item["Verkoper"] = "Niles";
                    item["Korte Omschrijving"] = "BCS Test 1";
                    item.Update();
                }
               
            }
        }
    }
}
Posted in sharepoint 2010 | Tagged , | Leave a comment

Magic Quadrant for Horizontal Portals

Figure 1.Magic Quadrant for Horizontal Portals

Gartner heeft een tijdje terug de Magic Quadrant for Horizontal Portals uitgebracht. Voor mensen die in de markt zijn voor een portal is dit goede plek om een aantal producten te vergelijken of alternatieven voor SharePoint te zoeken.

Microsoft wordt samen met IBM rechts als leider gepositioneerd. In het leider quadrant staan verder Oracle, SAP en Liferay.

 

 

Sterke punten van SharePoint

  • Architectuur
  • Adoptie
  • Visie op de Cloud

Zwakke punten van SharePoint

  • Vendor lock-in
  • Upgrade naar 2010
  • Beheer uitdagingen
Posted in sharepoint, sharepoint 2010 | Tagged , | Leave a comment

PowerPivot in de praktijk

Als je jezelf afvraagt waar je PowerPivot in de praktijk voor kan gebruiken, dan moet je zeker de laatste post van Rob Collie (blog|post) lezen. Rob haalt in zijn (niet geheel objectieve) post precies het voorbeeld naar voren waar PowerPivot in excelleert.

De eindgebruikers (samen met één consultant) bouwen hun eigen BI oplossing, of hun eigen BI prototype in een bijzonder korte tijd. En identificeren daarbij gaten in de data, geven advies voor verbetering en bouwen een nieuw model als de eerste bouwronde niet het gewenste resultaat oplevert.

Posted in powerpivot | Tagged | Leave a comment