01 November 2010

SharePoint Collaboration Days in Luzern

Am 1. und 2. Dezember finden in Luzern die erste SharePoint Konferenz auf Schweizer Boden statt. Das Motto der Konferenz lautet “creating hands-on value”. In gute 35 Sessions wird Wissen rund um SharePoint vermittelt.

Auch ich werde am 1. Dezember eine Session halten. In “Mehrsprachige Intranets mit SharePoint 2010” erzähle ich, was SharePoint alles Out-of-the-Box kann, wo die Grenzen liegen und wie man smarte Erweiterungen realisiert, um ein mehrsprachiges Intranet umzusetzen. Die Session findet um 16:40 Uhr statt.

Also los, gleich noch heute Anmelden!

22 September 2010

SQL Server: User als sysadmin hinzufügen

Wer kennt das Problem schon nicht? Man sollte schnell etwas auf einem SQL Server ändern, hat aber keine Administratoren-Berechtigungen. Und der Administrator ist gerade in den Ferien. Und dessen Stellvertreter auch…

Glücklicherweise kann man den SQL Server mit einer «Dedicated Administrator Connection» (DAC) starten, so dass dann nur noch eine Verbindung zum SQL Server notwendig ist. Und wer auch immer diese Verbindung nutzt, hat Administratorenrechte.

Dazu muss man folgende Schritte ausführen:

SQL Server starten

In einer CMD wird folgendes ausgeführt:


cd "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn"
sqlservr.exe -c -m "SQLCMD"

Damit wird der SQL Server gestartet. Es ist nur möglich, mit dem SQLCMD Programm darauf zuzugreifen. SQLCMD muss zwingend gross geschrieben sein!

User als Sysadm hinzufügen

In einer weiteren CMD:


cd "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn"
sqlcmd –A
CREATE LOGIN [DOMAIN\UserName] FROM WINDOWS
GO
sp_addsrvrolemember 'DOMAIN\UserName', 'sysadmin'
GO
quit

Anschliessend kann der SQL Server mit CTRL-C beendet werden und mit net start MSSQLSERVER wieder normal gestartet werden.

30 August 2010

SharePoint 2010: PDF im Browser öffnen

SharePoint 2010 verfügt über eine neue Einstellung, ob PDFs (und andere Dokumente) im Acrobat Reader angezeigt oder ob sie lokal gespeichert werden. Die Einstellung findet sich in der Central Administration, unter den “General Settings” einer Web Application.

image

Und zwar geht es um die Einstellung “Browser File Handling”. Strict bedeutet, dass die Dokumente nicht angezeigt sondern heruntergeladen werden. Mit Permissive kann das aus SharePoint 2007 bekannte Verhalten erreicht werden, dass die Dokumente gleich in der dazugehörenden Anwendung angezeigt werden.

image

Konkret geht es um den HTTP Header “Content-Disposition: attachment; filename=[filename].pdf”, welcher bei der Einstellung “Strict” angefügt wird und dazu führt, dass der Browser den Speichern-Dialog zeigt.

25 August 2010

Fehler 0x80131904 in SharePoint 2010

Beim Entwickeln einer SharePoint Solution unter Windows 7 habe ich bei allen möglichen Aktionen folgende Fehlermeldung erhalten.

<nativehr>0x80131904</nativehr><nativestack></nativestack>

Während ich zuerst den Fehler bei falschen Site Definitions oder Features suchte, brachten mich die Event Log Einträge auf die richtige Spur. Auf meiner Development Maschine läuft nur ein SQL Express Server und die Content Datenbank hat das Limit von 4 GB erreicht.

Durch Ändern der SQL Edition (z.B. SQL Server Developer Edition) oder durch eine Aufteilung der Site Collections auf mehrere Content Datenbanken kann man das Problem umgehen.

03 August 2010

Customize rich text editor in SharePoint 2010

If you want to customize the OOTB Rich Text Editor in SharePoint 2010, without changing the core4.css, and without the SharePoint default Styles, you can do it as following.

This is an example to customize the following Dropdowns:

  • Styles
  • Markup Styles
  • Font Size
  • Font Face
  • Highlight Color
  • Font Color

1
Set the PrefixStyleSheet-Property of the RichHtmlField. The classname has to be lowercase!

<PublishingWebControls:RichHtmlField id="Content" FieldName="PublishingPageContent" runat="server" PrefixStyleSheet="my-style-must-be-lowercase"/>

2
Create a new Stylesheet, for example with the name “MyRichHtmlStyles.css” and define all the Styles you need for the Dropdowns. For example like the following pattern. The -ms-name Propertie define the visible name in the Dropdown.

For the Markup-Dropdown

H1.my-style-must-be-lowercaseElement-H1
{
-ms-name:"My Heading";
font-size:4em;
font-weight:normal;
font-family: Impact;
}

For the Style-Dropdown

.my-style-must-be-lowercaseStyle-Normal-1
{
-ms-name:"My Normal";
font-family: Impact, Arial, sans-serif;
font-size: 8pt;
color: #676767;
background-color: #fff;
}

For the Font-Size-Dropdown

.my-style-must-be-lowercaseFontSize-1
{
font-size: 36pt;
}

For the Font-Face-Dropdown

.my-style-must-be-lowercaseFontFace-1
{
-ms-name:"My Impact";
font-family: Impact;
}

For the Font-Color-Dropdown

.my-style-must-be-lowercaseForeColor-1
{
-ms-name: "";
-ms-color:"Dark Red";
color: darkred;
}

.my-style-must-be-lowercaseThemeForeColor-1-0
{
/* [ReplaceColor(themeColor: "Light1-Lightest")] */ color: #F2F2F2;
-ms-name:"Light 1 Lightest";
/* [ColorName] */ -ms-color:"White";
}

For the Highlight-Color-Dropdown

.my-style-must-be-lowercaseBackColor-1
{
background-color: darkred;
-ms-name: "";
-ms-color:"Dark Red";
}

.my-style-must-be-lowercaseThemeBackColor-1-0
{
/* [ReplaceColor(themeColor: "Light1")] */ background-color: #FFFFFF;
-ms-name:"Light 1";
/* [ColorName] */ -ms-color:"White";
}

3
Include your new Stylesheet in the Masterpage or in the Pagelayout, for example as follow.

<SharePointWebControls:CssRegistration ID="CssRegistration3" name="<% $SPUrl:~sitecollection/Style Library/~language/MyRichHtmlStyles.css %>" runat="server"/>

After you delete the browser cache, you should see the new entries in the Dropdowns.

With this solution you can add each rich text editor his own styles – if necessary.

10 Juni 2010

E-Collaboration

Dass Teams im Vergleich mit Einzelpersonen effizienter, effektiver, innovativer und motivierter sind, ist bekannt. Leider verursacht verstärkte Zusammenarbeit, besonders wo sogar geografisch getrennt gearbeitet wird, auch immer Reibungsverluste. Verschiedene Hersteller versprechen mit IT-Lösungen zu helfen. Einer Studie vom Gartner zufolge sind die drei führenden Hersteller von «Team Collaboration & Social Software» Jive, IBM und Microsoft. Von Microsoft programmiert sind die Produkte SharePoint Server 2010 und Office 2010, mit denen die Zusammenarbeit von Teams optimiert werden soll. Diese Produkte sind seit etwa einem Monat frisch erhältlich. Aus diesem Grund soll hier die Frage untersucht werden, ob und wie mit Office 2010 und SharePoint 2010 auch wirklich die Zusammenarbeit optimiert werden kann. Die kurze Antwort: sie kann optimiert werden, die Unternehmenskultur muss aber auch stimmen.

Den Ganzen Artikel hier herunterladen

TechTalk “SharePoint 2010 Upgrade”

Gestern haben Rolf und ich bei Microsoft Schweiz in Wallisellen einen TechTalk zum Thema “Upgrade auf SharePoint 2010“ gehalten. Die Slides dazu möchte ich euch nicht vorenthalten.

  • Part 1 Learn
    • Neue Features
    • Upgrade Szenarien (In-Place und DB Attach)
    • Downtime Mitigation
    • Infrastruktur
  • Part 2 Prepare
    • Analyse der bestehenden Farm
    • Vorbereitungen
    • Customizations migrieren
  • Part 3 Test, Implement & Validate
    • Test
    • Operation
    • Vorgehen für In-Place Upgrade
    • Migration SSP und MySite
  • Part 4 Weitere Themen
    • Upgrade von Beta 2 oder Release Candidate
    • Upgrade von Workflows
    • Upgrade einer Web Content Management Lösung
    • Upgrade des Business Data Catalogs
    • Application Lifecycle Management mit SharePoint 2010

03 Juni 2010

Blogposts zu SharePoint 2010

Nachfolgend ein paar Interessante Blogposts zu SharePoint 2010, welche wohl nicht nur für meine tägliche Arbeit eine hohe Relevanz haben.

PS: Lust auf SharePoint 2010 aber immer noch mit MOSS 2007 beschäftigt. Am 9. Juni halten wir in Wallisellen einen TechTalk zum Thema SharePoint 2010 Upgrade.

17 Mai 2010

Office Client Roundtable Präsentationen

In den letzten beiden Monaten durfte ich im Rahmen des Office 2010 Launch Programm im Namen von Microsoft drei Roundtables halten. Die Präsentationen hierzu kann man hier herunterladen.

Office Client Roundtable 1

  • Neuerungen im Office 2010
  • Deployment
  • Office Web Apps
  • Excel & PowerPoint

Office Client Roundtable 2

  • Backstage
  • Migrationsstrategien
  • PowerPivot

Office Client Roundtable 3

  • Group Policy Einstellungen
  • Access
  • Visio
  • Outlook
  • Schulungsmaterialien

07 Mai 2010

Top 10 Features in SharePoint 2010 für Entwickler

Rolf und ich haben gestern am eBusiness Kongress in Zürich während 90 Minuten über die Top 10 Features in SharePoint 2010 gesprochen. Obwohl die Zuhörerzahl etwas dürftig ausfiel, hat uns die Vorbereitung und die Durchführung des Speechs viel Spass bereitet.

Zu folgenden Features haben wir jeweils eine kleine Einführung plus eine Demo gezeigt:

  • #1 Development Environment
  • #2 LINQ to SharePoint
  • #3 Sandboxed Solutions
  • #4 Business Connectivity Services (BCS)
  • #5 REST
  • #6 Client Object Model
  • #7 Post Synchronous Events
  • #8 SharePoint Designer Workflows
  • #9 Feature Upgrade
  • #10 PowerShell

Die Slides zum Vortrag haben wir hier (bzw. brandneu auch auf docs.com unter http://docs.com/E4C) abgelegt.