Bug met SSRS 2008 R2 en SharePoint

Vandaag liep ik tegen een bug aan met Reporting Services 2008 R2 in SharePoint 2010. Als ik een hyperlink op de volgende manier wilde maken met een Goto URL Action:

1
="http://sharepoint/page.aspx?Id="  & Fields!ID.Value

dan maakte SharePoint er de volgende URL van:

1
http://sharepoint/page.aspx?Id=1&Id=1

Een deel van de url werd dubbel in de url gezet waardoor de link niet werkt.

Blijkbaar is er al een connect item van aangemaakt en bestaat er een technet forum thread over.

Gelukkig is er ook een workaround door middel van het gebruik van javascript:

1
="javascript:window.navigate('http://sharepoint/page.aspx?Id=" & Fields!ID.Value & "');"
Posted in reporting services | Tagged , , | 2 Comments

SharePoint en Windows 7 UNC pad is erg traag

SharePoint benaderen via het UNC pad (\\sharepoint\site\bibliotheek\) kan op een Windows 7 machine erg traag zijn.

In deze thread op het technet forum staat de oplossing:

Ga in internet explorer naar Internet Opties –> Verbindingen –> Lan-instellingen

Vink in dit scherm Instellingen automatisch detecteren uit.

image

Ik kan je zeggen, het verschil is erg groot.

Posted in sharepoint | Tagged , | Leave a comment

SharePoint 2010 en metadata

SharePoint en metadata. Vaak een strijd tussen het optimaal gebruik maken van SharePoint en het hoog houden van de gebruikersacceptatie. Voor SharePoint kenners is het soms moeilijk uit te leggen wat metadata is en gebruikers vinden het maar lastig om al die extra gegevens toe te voegen.

Gebruikers zijn vaak echter allang gewend om met metadata te werken. Sinds dat ze een computer gebruiken werken ze echter al mee. Er is echter nooit het label metadata, taxonomie of classificatie aan gehangen.

Metadata; je doet het allang

Veel gebruikers vinden het vervelend om bijvoorbeeld deze gegevens toe te voegen aan aan Word document:

image

Maar de gemiddelde computer gebruiker vind het geen probleem om een document in een volgende mappenstructuur op te slaan:

image

En om daarna ook nog de bestandsnaam van een document aan te passen met extra gegevens zoals een datum en een versie nummer.

Het enige dat een SharePoint gebruiker in moet zien is dat hij in plaats van 10x klikken om in de juiste map te komen om het document op te slaan, hij of zij vier velden moet vullen.

Metadata; wat kan je er mee?

Ok, het besef is gekomen dat het toevoegen van metadata net zoveel of weinig moeite kost als het opslaan in een mappenstructuur. Maar wat kan je er dan mee?

De kracht van metadata zit hem in het snel vinden van informatie. Misschien beter te vertellen aan de hand van een voorbeeld:

Stel je voor, je krijg voor je verjaardag een cadeau, ingepakt in cadeaupapier met een grote strik er omheen. Je weet nog niets, maar je voelt al wel dat het een boek is. Je verwijdert het cadeaupapier en ziet dat het een boek is. Je leest de titel, de schrijver en op de achterkant een korte samenvatting van het boek. Je ziet dat het een kookboek is en en dat het recepten bevat voor bbq gerechten.

Met al deze gegevens weet je al heel veel over het boek en waar je het voor kan gebruiken zonder dat je nog maar een letter van de inhoud gelezen hebt. Deze metadata is dus erg nuttig om snel te kunnen bepalen wanneer het boek nuttig is.

Stel je nu voor dat je in een bibliotheek met documenten komt en aan de hand van metadata in één keer kan zien welke documenten nuttig voor je zijn. Zou dat niet geweldig zijn?

Met die toegevoegde metadata in SharePoint kan je informatie op heel veel manieren beschikbaar maken. Zo is de metadata beschikbaar voor zoeken, gebruik in weergaves en workflows en geeft het de mogelijkheid om data te filteren. Daarnaast kun je met sommige features van de standaard en enterprise versie filteren op metadata en regels maken voor het verplaatsen van content.

Meer weten?

Het idee voor deze blog post heb ik (met toestemming) overgenomen van Michal Pisarek. Een SharePoint professional die enige tijd geleden een blog heeft geschreven over dit onderwerp. Hij gaat dieper in op de mogelijkheden die SharePoint je geeft met metadata.

Link: The battle for Metadata in SharePoint 2010

Posted in sharepoint, sharepoint 2010 | Tagged , | Leave a comment

De nieuwe BI tool van Microsoft: project Crescent

Vandaag is de laatste dag van Microsoft Teched in Atlanta. Tijdens Teched wordt veel nieuws gepresenteerd over Microsoft producten. Waaronder de nieuwe SQL server versie met codenaam Denali.

Voor de eindgebruiker komt er een nieuwe tool aan in combinatie met PowerPivot en het SharePoint platform. Voorlopig hebben ze dit project Crescent genoemd. Project Crescent is tool om interactieve rapporten te bouwen. Bij de ontwikkeling hebben ze zich gericht op de eindgebruiker. De complexiteit is beperkt gehouden en het moet eenvoudig te gebruiken zijn. Daarnaast is het gebouwd op Silverlight waarmee het visueel aantrekkelijk wordt en ook interactief.

De teched video opname van die sessie staat online: Abundantly “Crescent”: Demos Galore.

Persoonlijk kan ik niet wachten tot dit uitkomt.

De andere sessies van teched:

De hele lijst met Teched video’s

Posted in business intelligence | Tagged , | Leave a comment

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 | 3 Comments