Martyn Bullerwell's blog

March 2008 - Posts

SQL 2008 Feature Pack

Not so much a Pack, as a collection of very useful tools, that can be downloaded here:

http://www.microsoft.com/downloads/details.aspx?FamilyId=D68DE3C9-60A9-49C9-A28C-5C46BBC3356F&displaylang=en

I will be investigating the Reporting Services Integration with MOSS 2007 very soon, but for the time being here is some information on the downloads, that are being called the SQL 2008 feature pack.

  • Reporting Services Add-in for Microsoft SharePoint Technologies - pretty much the same as the one for SQL 2005, but with the ability to use the enhanced reporting in 2008.

  • SQL Server Native Client - One DLL, that contains OLEDB and SQL ODBC drivers for close application integration, they allow the development of new application that take advantage of some of the new features in SQL 2008.

  • SQL Server 2005 Backward Compatibility Components - Pretty much what it says on the tin,  Data Transformation Services 2000 runtime (DTS), SQL Distributed Management Objects (SQL-DMO), Decision Support Objects (DSO),  and SQL Virtual Device Interface (SQLVDI) are all supported with this feature pack.

  • SQL Server Data Mining Add-ins for Microsoft Office 2007 - Allows you take advantage of SQL Server 2008 predictive analytics in Excel 2007 and Visio 2007. Table analysis for excel allows you to use simple data mining models on data contained within your spreadsheets.  Data Mining for Visio allows you to render data mining models directly in Visio.

All in all pretty good stuff for nothing!

Installing MOSS 2007 on Windows Server 2008

SharePoint Server 2007 RTM or WSS 3.0 will not install on Windows Server 2008 as it requires SP1.  In order to install MOSS 2007 on Windows Server 2008 you will need to install 'MOSS with Service Pack 1' (this includes WSS with Service Pack 1). This is known as a slipstream installation and it contains the original image for MOSS/WSS RTM and the MOSS/WSS SP1 files. The problem is that this 'all in one' slipstream for MOSS was not available for download, however now it seems that this has been released and can be found here:

Office SharePoint Server 2007 with SP1 (32 bit)
http://www.microsoft.com/downloads/details.aspx?FamilyId=2E6E5A9C-EBF6-4F7F-8467-F4DE6BD6B831&displaylang=en
Office SharePoint Server 2007 with SP1 (64 bit)
http://www.microsoft.com/downloads/details.aspx?FamilyId=3015FDE4-85F6-4CBC-812D-55701FBFB563&displaylang=en

This seems odd as the Install is about 600mb and states that it is a trial, however bear with it, you will need to register for download, and you will find 2 executables  (OfficeServer.exe 295.0 MB and OfficeServerwithSP1.exe 409.2 MB) (What would we do without broadband!).

Install the OfficeServerwithSp1 executable.

Initially you will be asked to enter your Product Key.  If you have an official product key you can use that, otherwise you should have been sent a trial key.

Now you have a SharePoint Server that will install on Windows Server 2008, with no problems at all.  Microsoft have not yet released this as a bundle, or even on MSDN, however I am sure they will do this in time. 

C# Coalesce

Although this has been around for a long time and this is slightly off topic, I needed it this week, and just think it is worth mentioning.  With objects you occasionally need to know if they are null, and if they are get something else, or do something else.  This used to be very convoluted with .NET 1.1:

if (a != null)
{
  return a;
}
  else if (b != null)
{
return b;
}
  else if (c!= null)
{
  return c;
}
else
{
  return new object();
}

Now you can simply use this (.NET 2.0 and above):

return a ?? b ?? c ?? new object();

Now you can not use this with types that get default values, such as Integer's, or boolean's, however still very usefull.

Technorati Tags: ,
Posted: Mar 30 2008, 04:01 PM by Martyn Bullerwell | with no comments
Filed under:
Microsoft Office Sharepoint 2007 Versions

Microsoft versions can be become very confusing, not too long ago I was helping a small client get the correct version of SQL 2005 (There are an astonishing 6 editions, before breaking those editions into licensing methods).  Although not the topic of the article, research into business needs against actual required version can be quite time consuming, and confusing.  Microsoft have helped this with regards to Sharepoint 2007 by supplying a spreadsheet of version comparisons (Download here).  There are 3 versions of Sharepoint 2007, excluding the free bundled WSS 3.0 (a comparison can be found here); these are SharePoint 2007 for Search, Standard and Enterprise.  

MOSS 2007 For Search has the core search functionality but not the complete, integrated MOSS 2007 offering.

MOSS 2007 for Search indexes common data sources out of the box with security trimmed search results and can be extended to search third-party repositories. It can also provide search functionality for public-facing Internet sites. It delivers search functionality for structured and unstructured data sources, security trimmed search results, search for third-party content sources and repositories, as well as people and expertise search.

Standard vs Enterprise comes down to a few extra features (the following is cribbed directly from the Downloadable spreadsheet), which includes all of the Business Intelligence features of SharePoint.  Items Only available in Enterprise:

  • All Business Intelligence Offerings (11 Key Items) - So for us, in our ever growing world of Business Intelligence, means that the enterprise version is the only way forward.
  • All Forms Server Offerings (7 Key Items) - Although these features are implemented in Office Forms Server.
  • Business Data Search - Search data residing in your line of business applications using the Business Data Catalog. Structured content sources as well as LOB application data and reports accessible through web services or ADO.NET can be indexed and retrieved through the Business Data Catalog as search results or into a Sharepoint list
  • Excel Spreadsheet Developer Reuse and Extensibility - Spreadsheets published to SharePoint sites are accessible more securely using Web services. This means that application developers can take advantage of the logic embedded in a spreadsheet by remotely accessing spreadsheets from any platform. Business analysts can modify or update the model without affecting the business application or having to involve an application developer in the process.