3/26/2008 9:34:27 AM
The most up-to-date version of this file is available online at the Microsoft® Download Center Web site on the
The Microsoft SQL Server® documentation team welcomes your documentation feedback. We view and investigate all documentation issues but do not answer technical support questions. To provide feedback on SQL Server 2008 issues that are not related to documentation, see the Microsoft Connect Web site When possible, please |
Contents
2.0 Installing SQL Server 2008
2.3 Installing or Upgrading to SQL Server 2008
2.4 Supportability Considerations
4.6 All Business Intelligence Technologies
1.0 Introduction
This document contains late-breaking or other important information that supplements the SQL Server 2008 documentation. You should read this file completely before you run the February Community Technology Preview (CTP). For more information about the February CTP, see the SQL Server 2008 main information page on the Microsoft
This latest SQL Server 2008 readme file is available online at the Microsoft Download Center Web site on the
2.0 Installing SQL Server 2008
This section describes how to access SQL Server 2008 installation information and system requirements, and any late-breaking information or setup issues that can affect successful installation of SQL Server 2008.
2.1 Installation Requirements
For information about how to install SQL Server 2008, see the s10ch_setup.chm on February CTP installation. This file is available on your installation media in the following path: <drive>:\Servers\help\1033\s10ch_setup.chm. Typically, this file is installed in the following path: <drive>:\%Program Files%\Microsoft SQL Server\100\Setup Bootstrap\Help\1033\s10ch_setup.chm.
2.2 Obtaining SQL Server 2008
The February CTP is available in SQL Server 2008 Developer and SQL Server 2008 Express.
SQL Server 2008 Developer runs on the following operating systems:
-
Windows Server 2008 for 32-bit x86 and 64-bit x64 editions and Itanium editions
-
Windows Vista for 32-bit x86 and 64-bit x64 editions
-
Windows Server 2003 Enterprise Edition Service Pack 2 (SP2) installed for 32-bit x86 and 64-bit x64 editions and Itanium editions
-
Windows XP Professional Edition with SP2 installed for 32-bit x86 and 64-bit x64 editions
SQL Server 2008 Express runs on the following operating systems:
-
Windows Server 2008 for 32-bit x86 and 64-bit x64 editions
-
Windows Vista for 32-bit x86 and 64-bit x64 editions
-
Windows Server 2003 Enterprise Edition with SP1 and SP2 installed for 32-bit x86
-
Windows XP Professional Edition with SP2 installed for 32-bit x86
To view installation instructions for this release, see the following SQL Server Books Online topics on MSDN:
-
How to: Install SQL Server 2008 (Setup)
-
How to: Upgrade to SQL Server 2008 (Setup)
-
How to: Install SQL Server 2008 from the Command Prompt
-
How to: Create a New SQL Server 2008 Failover Cluster (Setup)
To download an installation package for SQL Server 2008 February CTP, see the Microsoft Download Center SQL Server 2008
2.3 Installing or Upgrading to SQL Server 2008
When installing or upgrading to the February CTP, consider the following issues:
-
The SQL Server 2008 February CTP does not include an updated autorun bitmap for the installation splash page. As a result, the installation splash page incorrectly displays "November 2007" instead of "February 2008." This issue will be corrected in next CTP release.
-
Upgrade From SQL Server 7.0 is not supported.
-
Upgrade From SQL Server 2000 MSDE is not supported.
-
Upgrade from SQL Server 2000 (64-bit) is not supported.
-
SQL Server failover cluster installation is supported. Upgrade from SQL Server 2000 or SQL Server 2005 failover cluster instances is not supported.
-
SQL Server Reporting Services cannot be installed side-by-side in 32-bit and 64-bit cross-platform scenarios.
-
SQL Server Integration Services cannot be installed side-by-side in 32-bit and 64-bit cross-platform scenarios.
-
SQL Server Shared Components must be upgraded every time that a SQL Server instance is upgraded through the user interface.
-
Upgrade and uninstall operations will fail on SQL Server instances where RANU instances are running. Manually stop RANU instances before upgrading or uninstalling SQL Server.
-
When you install SQL Server 2008 February CTP Developer, version 3.5 of the .NET Framework will also be installed. The .NET Framework installation will attempt to download the appropriate language pack. However, the language pack might not install because version 3.5 of the .NET Framework will be released before all language packs are available.
If a language pack installation fails, use Windows Update to install the language pack when it becomes available. Note that .NET Framework 3.5 installation requires a restart of the operating system before you install the February CTP.
The SQL Server 2008 Express February CTP requires Microsoft .NET Framework version 2.0 SP1, which is not installed by SQL Server 2008 Setup. To get the .NET Framework 2.0 SP1, visit theDownload Center .
-
The full-text upgrade options discussed in the "Full-Text Search Upgrade" topic of Books Online (Import, Rebuild, and Reset) are unavailable in the Upgrade Wizard for this release. When upgrading a SQL Server 2000 server instance, full-text indexes are always rebuilt. When upgrading a SQL Server 2005 server instance, full-text indexes are imported if the full-text catalog is available, and they are rebuilt if the full-text catalog is unavailable.
Note that for updating databases to an existing SQL Server 2008 server instance, the full-text search upgrade behavior is controlled by the by the upgrade_option server configuration option. For more information, see "sp_fulltext_service (Transact-SQL)" or "How to: View and Change Server Properties for Full-Text Search (SQL Server Management Studio)" in SQL Server 2008 Books Online.
The February CTP will not install if the following checks fail:
-
Operating system version check– The February CTP will install only on the following operating systems:
-
Windows XP SP2
-
Windows Server 2003 SP2
-
Windows Vista
-
Windows Server 2008
-
Windows XP SP2
-
Restart check – The February CTP will not install if there is a pending restart.
-
WMI check – The February CTP will not install if Windows Management Instrumentation service is not started or is not running.
-
Performance Monitor Counter check – The February CTP will not install if performance counters are corrupt.
-
BIDSInstalledCheck – If the November CTP Business Intelligence Development Studio (BIDS) component is installed, Setup will not install the February BIDS.
-
Side-by-side check – The February CTP will not install if the July CTP or an earlier version is installed on the same computer. Side-by-side installation of this release with the November CTP is not blocked, but neither is it supported.
Upgrade to the February CTP includes the following warnings and blocking conditions:
-
SQL Server service pack level check – The February CTP will not upgrade if the version you are upgrading from is earlier than SQL Server 2000 SP4 or SQL Server 2005 SP2.
-
Cluster check – There is no cluster upgrade in this release.
-
Build-to-build check – The February CTP will not upgrade from any CTP release.
-
RS_ValidDSN – The February CTP will not upgrade if you do not have a valid connection to the report server database.
-
RS_ValidDatabaseVersion – The February CTP will not upgrade if the report server database is hosted in SQL Server 2000. You must host the report server database in SQL Server 2005 before you upgrade to the February CTP.
-
RS_NoCustomRenderingExtensions – You must manually migrate your rendering extension to the February CTP Reporting Services installation folder.
-
RS_NoCustomSecurityExtensions – Upgrade is blocked from SQL Server 2000 Reporting Services. You must rewrite the custom security extension, and then manually copy your extension to the new February CTP Reporting Services installation folder and configure it.
-
RS_NoCustomAuthExtensions - Upgrade is blocked from SQL Server 2000 Reporting Services. You must migrate your report server to a new instance of the February CTP Reporting Services and configure the security extension.
-
RS_ReportServerUnsupportedSecurityMode - Upgrade is blocked from SQL Server 2000 Reporting Services. You cannot upgrade SQL Server 2000 Reporting Services if you have Anonymous and Digest authentication modes. You must migrate to a new instance of the February CTP Reporting Services.
-
RS_ReportManagerUnsupportedSecurityMode – The February CTP will not upgrade SQL Server 2000 Reporting Services. You cannot upgrade to the Reporting Services February CTP if you have Anonymous and Digest authentication modes. You must first migrate to a new instance of the February CTP Reporting Services.
-
RS_ReportServerClientCertificateRequired – This is a blocking issue. SQL Server 2008 Reporting Services does not support Client SSL certificates. Therefore, you cannot upgrade if you require Client SSL certificates.
-
RS_ReportManagerClientCertificateRequired - This is a blocking issue. SQL Server 2008 Reporting Services does not support Client SSL certificates. Therefore, you cannot upgrade if you require Client SSL certificates.
-
Engine_FullTextInstalled_Id – Provides a warning that upgrade of Full-Text Search requires an uninstall and re-install of the feature. FTS upgrade might lose some Full-Text configuration settings in this scenario.
-
Engine_SqlServerServiceDisabled_Id - Upgrade is blocked if the Engine service account is disabled.
-
SqlExpAvdInstalledCheck - SQL Server Express with Advanced Services cannot be upgraded to the SQL Server 2008 February CTP..
-
SqlExpressForDevSkuCheck – SQL Server 2005 Express Edition cannot be upgraded to any edition of the SQL Server 2008 February CTP except SQL Server Express.
2.4 Supportability Considerations
Consider the following issues when you run the SQL Server 2008 February CTP:
2.4.1 Side-by-Side Support
Side-by-side support in this release is as follows:
Side-by-side support |
SQL Server 2000 (32-bit) SP4 |
SQL Server 2000 (64-bit) SP4 |
SQL Server 2005 (32-bit) SP2 |
SQL Server 2005 (64-bit) IA64 SP2 |
SQL Server 2005 (64-bit) X64 SP2 |
SQL Server 2008 (32-bit) February CTP |
SQL Server 2008 (64-bit) IA64 February CTP |
SQL Server 2008 (64 bit) X64 February CTP |
SQL Server 2008 November CTP and earlier |
SQL Server 2008 (32-bit) February CTP |
Yes |
No |
Yes |
No |
Yes |
Yes |
No |
Yes |
No |
SQL Server 2008 (64-bit) IA64 February CTP |
No |
Yes |
No |
Yes |
No |
No |
Yes |
No |
No |
SQL Server 2008 (64-bit) X64 February CTP |
Yes |
No |
Yes |
No |
Yes |
Yes |
No |
Yes |
No |
There is no side-by-side support for SQL Server failover clusters in this release.
2.4.2 How to Remove a Failed SQL Server 2008 February CTP Installation When Upgrading
To determine if there is an upgrade failure that can be uninstalled and then reinstalled, search for the following string in the detailed Setup log located at <drive>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\<ComputerName>_YYYYMMDD_HHMM_Detail.txt:
Feature <Name of feature> failed, upgrade for all instance products will be terminated.
You must uninstall each February CTP component individually. You will also need the Instance ID to run the uninstall command. To determine the Instance ID, search the detail Setup log for "Instance ID". For example, you will see something similar to this in Setup logs:
10/30/2007 09:53:54 Slp: Using instance id 'MSSQL10.KATMAI' for product SQL Server Database Services
10/30/2007 09:53:54 Slp: Using instance id 'MSAS10.KATMAI' for product Analysis Services
10/30/2007 09:53:54 Slp: Using instance id 'MSRS10.KATMAI' for product Reporting Services
To uninstall and reinstall the February CTP, follow these steps:
-
Individually uninstall each component of the February CTP by using the following syntax:
-
For the Database Engine: Setup100.exe /Action=uninstall /SQLInstanceID=<enter the Instance ID for the Database Engine>/Features=SQL
-
For Analysis Services: Setup100.exe /Action=uninstall /ASInstanceID=<enter the Instance ID for Analysis Services>/Features=AS
-
For Reporting Services: Setup100.exe /Action=uninstall /RSInstanceID=<enter the Instance ID for Reporting Services>/Features=RS
-
For the Database Engine: Setup100.exe /Action=uninstall /SQLInstanceID=<enter the Instance ID for the Database Engine>/Features=SQL
-
Review the Setup summary log and detailed Setup log files to identify blocking issues.
-
Remove blocking issues.
-
Run the upgrade operation again.
2.4.3 Repair Process Requires Manual Execution of Replication Upgrade Scripts
If upgrade fails, you might be prompted to run a repair operation. The repair operation will not run Replication upgrade scripts correctly. Users should not do DML or run Replication agents on the Distributor, Publisher, or Subscribers now. Replication upgrade scripts must be run manually after the repair process has been completed. To run these upgrade scripts to repair a failed Replication upgrade, execute the stored procedure
2.4.4 Support for Custom Report Items Temporarily Suspended
The Custom Report Item (CRI) interface has changed for the February CTP. Earlier versions of the CRI interfaces are not supported in this CTP release. For more information, see the "Temporary Breaking Changes in SQL Server 2008 CTP Releases" section in the "Breaking Changes in SQL Server Reporting Services" topic on MSDN. Some existing Dundas Chart CRIs can be upgraded in this release. For more information, see "Upgrading Reports" on MSDN.
2.4.5 Installing SQL Server 2008 on a Domain Controller
Installing SQL Server 2008 on a domain controller is not recommended. Installing SQL Server 2008 on a read-only domain controller is not supported.
2.4.6 Error and Feature Usage Reporting Is Enabled by Default
By default, Error and Usage Reporting is enabled in the February CTP. You can disable Error and Usage Reporting during UI installations by clearing the check boxes in the Error and Usage Reporting Setup dialog boxes.
You can disable Error and Usage Reporting during unattended installations by using the parameter /ERRORREPORTING=0.
To disable Error and Feature Usage Reporting after Setup is finished, use the SQL Server Error and Usage Reporting tool on the Configuration Tools menu. To run the reporting tool, click Start, point to All Programs, point to Microsoft SQL Server 2008, point to Configuration Tools, and then click SQL Server Error and Usage Reporting.
2.4.7 Uninstalling SQL Server Browser
In SQL Server 2005, SQL Server Browser was an integrated installation together with Database Engine or Analysis Services. In SQL Server 2008, SQL Server Browser is a separate installation, performed automatically with the Database Engine or Analysis Services. If you have installed multiple instances of SQL Server 2008, SQL Server Browser will uninstall automatically when the last instance of SQL Server 2008 is uninstalled.
However, if SQL Server 2005 exists on the system with one or more instances of SQL Server 2008, SQL Server Browser will not be removed automatically when the last instance of SQL Server 2008 is uninstalled. The SQL Server Browser that is installed with SQL Server 2008 will remain on the system to improve connections to the instance of SQL Server 2005. You can leave SQL Server Browser installed with SQL Server 2005 and it will continue to function correctly.
To uninstall all components of SQL Server 2008, you must uninstall SQL Server Browser manually by using Programs and Features in Control Panel. If you remove SQL Server Browser when a named instance of SQL Server 2005 is present, connectivity to SQL Server 2005 might be disrupted. If this occurs, you can re-install SQL Server Browser in one of the following ways:
-
Repair the instance of SQL Server 2005 by using Programs and Features.
-
Install an instance of the SQL Server 2005 Database Engine or Analysis Services.
2.4.8 Uninstalling SQL Server Management Tools May Stop SQL Server Agent Service
If you uninstall SQL Server Management Tools from an instance of SQL Server where Database Engine Services and Management Tools are installed, the SQL Server Agent service might not restart. To work around this issue, create a REG_SZ value named “Path” under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps.
2.4.9 By Default, Sample Code and Sample Databases Are Not Installed in This Release
Do not use AdventureWorksDWSamples, SQL_AdventureWorksASSamples, or SQL_AdventureWorksSamples unattended parameters in this release. You can download samples from the
2.4.10 SQL Server 2005 Configuration Manager and SQL Server 2008 Configuration Manager Support Side-by-Side Configuration
SQL Server 2005 Configuration Manager uses the SQL Native Client 9 configuration. SQL Server 2008 Configuration Manager uses SQL Server Native Client 10. Both versions can function in a side-by-side configuration.
2.4.11 Start SQL Server Services Before Upgrading Reporting Services
The SQL Server services on the computer that hosts the Reporting Services database must be started before upgrading Reporting Services to the February CTP. Otherwise, validation will fail during the upgrade.
2.4.12 Upgrade Leaves Reporting Services Virtual Directories in IIS
Following upgrade to SQL Server 2008 February CTP Reporting Services, check Reporting Services virtual directories in IIS. If it is required, remove the virtual directories.
2.4.13 SQL Server 2005 Reporting Services Configuration Tool Might List SQL Server 2008 February CTP Reporting Services Instances
Do not use the SQL Server 2005 Reporting Services Configuration Tool to configure instances of the February CTP Reporting Services.
2.4.14 Reporting Services Performance Counters Are Erroneously Removed During Failed Upgrade
If a build-to-build upgrade fails, Reporting Services performance counters are incorrectly removed from the instance being upgraded.
2.4.15 Upgrade Removes Reporting Services Execution Log Data
Upgrade does not preserve Reporting Services execution log data. Back up execution log data before upgrading to the February CTP.
2.4.16 SQL Server 2008 February CTP Upgrade Advisor Does Not Detect IIS Settings on 64-bit Computers
Use the RS config tool to create the URL.
2.4.17 Upgrade from SQL Server 2000 Does Not Upgrade Management Tools
Upgrading an instance of SQL Server 2000 will succeed, but will not include Management Tools, even if they were included as part of the instance of SQL Server 2000. To add Management Tools to an instance of the February CTP that was upgraded from SQL Server 2000, run Setup after upgrade finishes, and then add Management Tools.
2.4.18 Upgrade from SQL Server 2005 Installs Management Tools Side-by-Side
Upgrading an instance of SQL Server 2005 that includes SQL Server Management Tools will install the February CTP Management Tools side-by-side with SQL Server 2005 Management Tools.
2.4.19 Upgrade from SQL Server 2005 Installs Integration Services Side-by-Side
Upgrading an instance of SQL Server 2005 that includes Integration Services will install the February CTP Integration Services side-by-side with SQL Server 2005 Integration Services (SSIS).
2.4.20 Upgrading to SQL Server 2008 Fails When the Updatable Subscribers Feature Is Enabled
If you are running SQL Server on Windows on Win32 (WOW) mode and you have a database published for transactional replication with the updatable Subscribers, an upgrade to SQL Server 2008 will fail. To work around this, before you upgrade the server, you must remove the updatable subscriptions and the corresponding publications. Before you remove the subscription, make sure that all transactions have been replicated from the Subscriber. For more information about how to remove publications and subscriptions, see the following topics in SQL Server 2008 Books Online:
-
"How to: Delete a Pull Subscription (Replication Transact-SQL Programming)"
-
"How to: Delete a Push Subscription (Replication Transact-SQL Programming)"
-
"How to: Delete a Publication (Replication Transact-SQL Programming)"
2.4.21 Change Data Capture Considerations
2.4.21.1 Change Data Capture Cleanup Process Has Been Modified
The change data capture cleanup process has been modified to ensure that during cleanup, a DELETE statement will not remove more than a configurable number of rows from a change table. The default threshold value is 5,000 rows. You can configure the threshold value by using the
2.4.21.2 Upgrade Fails to Update Databases Enabled for Change Data Capture
When a server that has a change data capture–enabled database is upgraded, the capture process and enumeration queries will fail. To avoid this problem, after the upgrade process is complete, run
Important: |
---|
If the database is also enabled for transactional replication, make sure that there are no changes being made to the database. Also, the Log Reader Agent should be stopped until the change data capture upgrade procedure has run successfully. If these instructions are not followed, changes might not be captured. |
2.4.22 You Cannot Add February CTP Replication Components to an Upgraded Instance of SQL Server
The Add Feature operation will be blocked in this release.
2.4.23 Some Command-Prompt Parameters Are Not Supported in This Release
The following are not supported in this release:
-
Specifying a root drive for an installation path.
-
Path names ending in a trailing backslash (\).
The following command-prompt parameters are not supported in this release:
-
/SETTINGS
-
/REBUILDDATABASES
-
/USESYSDB
-
/SAVESYSDB
-
/? Will open the Microsoft Software License Terms page and component update before it displays Help in this release. Instead of /?, use /? /q to suppress UI dialog boxes, or reference command-prompt parameters in the Setup documentation: s10ch_setup.chm on the installation media.
2.4.24 SQL Server Native Client Might Not Install with the February CTP
If you install only Analysis Services, Reporting Services, or BI Development Studio components, Setup might not install the SQL Server Native Client component. To install the SQL Server Native Client component after Setup finishes, perform one of the following steps:
-
Start Setup from the February CTP installation media and install Client Components.
Or
-
Install SQL Server Native Client directly from the February CTP installation media by running sqlncli.msi from <Installation media root:>\Servers\Setup\.
2.4.25 Instances of SQL Server 2005 WOW64 Can Cause SQL Server 2008 February CTP Installation Actions to Fail
If an instance of SQL Server 2005 WOW64 – a 32-bit instance of SQL Server 2005 installed to the 32-bit subsystem of a 64-bit computer – has ever been installed on the computer where the February CTP will be running, the February CTP installation actions, including installation, upgrade, repair, or uninstallation, can fail. This is due to incorrect ACLs on SQL Server registry keys.
For information about accessing the registry on 64-bit machines, see Microsoft Knowledge Base article
To fix or prevent the problem, edit the registry as follows before you install or upgrade to SQL Server 2008 February CTP:
-
From Windows Registry Editor, select the "HKLM\Software\Microsoft\MSQLServer" registry key.
-
Right-click the registry key and select Permissions.
-
In the Permissions dialog box, click Advanced.
-
On the Permissions tab of the Advanced Security Settings dialog box, select the Replace permission entries on all child objects with entries shown here that apply to child objects check box.
-
For each child key under the "HKLM\Software\Microsoft\MSQLServer" entry, try to view the permissions dialog box for that key. To do this, right-click the key and select Permissions. If you get a message that says the permissions are broken, reset permissions to their default values. The message might say something similar to the following:
The permissions on CurrentVersion are incorrectly ordered, which may cause some entries to be ineffective. Press OK to continue and sort the permissions correctly, or Cancel to reset the permissions.
-
Run Setup to install or upgrade to the February CTP.
2.4.26 Installation of Analysis Services with Windows Server 2008 Collations
On computers that are running Windows Server 2003 or Windows XP, installation of Analysis Services will fail if you select Windows Server 2008 collations. Specifically, do not select any of the following collations for use with Analysis Services in this release:
-
Chinese_Traditional_Stroke_Order_100_CI_AS
-
Chinese_Simplified_Stroke_Order_100_CI_AS
-
Japanese_Bushu_Kakusu_100_CI_AS
-
Assamese_100_CI_AS
-
Bashkir_100_CI_AS
-
Breton_100_CI_AS
-
Corsican_100_CI_AS
-
Khmer_100_CI_AS
-
Lao_100_CI_AS
-
Indic_General_100_CI_AS
-
Tibetan_100_CI_AS
-
Turkmen_100_CI_AS
-
Uighur_100_CI_AS
-
Upper_Sorbian_100_CI_AS
-
Yakut_100_CI_AS
-
Bengali_100_CI_AS
-
Dari_100_CI_AS
-
Tamazight_100_CI_AS
2.4.27 Failover Cluster Support Considerations
The following issues affect failover clustering in this release.
2.4.27.1 For Command-Prompt Installations of Failover Cluster Instances in This Release, the /INSTANCENAME= Parameter Is Required
For a default instance, use /INSTANCENAME=MSSQLSERVER. For a named instance, specify the instance name.
2.4.27.2 Specifying Unsupported Settings in SQL Server Configuration Manager When Running a SQL Server Failover Cluster Might Result in the SQL Server Service Not Starting
Master/model system database information and VIA configuration settings are stored in a checkpointed registry key. If an invalid setting is sent to the checkpointed registry key, or if you specify an invalid or non-accessible directory for master/model, the SQL Server service may fail to start during a failover event. These issues happen when the cluster service, which stores the registry checkpoint information on the shared disk, writes it over when the resource is attempted to be brought online. Since the VIA registry key checkpointed value is 1 on the shared disk, it will always overwrite the effect of disabling VIA through SQL Server Configuration Manager.
The solution is to turn off checkpointing, disable VIA, bring the service online and then re-enable checkpointing. To do so, follow these steps:
-
To list the checkpointed registry keys, use the following command, substituting <SQL Server resource name> for the resource name that is failing to start, <Cluster name> for the network name of the cluster that manages the resource and <Instance ID> for the ID of the instance managed by that resource.
CLUSTER.EXE /CLUSTER:<Cluster name> RESOURCE "<SQL Server resource name>" /CHECKPOINTS
-
To turn off checkpointing for the SQL Server registry key that holds the VIA protocol settings, use the following command:
CLUSTER.EXE /CLUSTER:<Cluster name> RESOURCE "<SQL Server resource name>" /REMOVECHECKPOINTS:"SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<Instance ID>\MSSQLServer"
-
Using SQL Server Configuration Manager, disable the VIA protocol or perform any other corrective actions, depending on the issues encountered.
To bring the group online, use the following command:
CLUSTER.EXE /CLUSTER:<Cluster name> GROUP <Group name> /ONLINE
To re-enable checkpointing, use the following command:
CLUSTER.EXE /CLUSTER:<Cluster name> RESOURCE "<SQL Server resource name>" /ADDCHECKPOINTS:"SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<Instance ID>\MSSQLServer"
2.4.27.3 Full-Text Search Not Supported in SQL Server Failover Clusters
Full-Text Search functionality is not supported on failover clusters in this release. Installation and Add-Node scenarios through the user interface indicate that Full-Text Search has installed successfully when it is not actually installed. Setup logs also incorrectly indicate that the Full-Text Search feature is installed.
2.4.27.4 SQL Server Failover Clustering Is Not Supported on Windows Server 2008 in this Release
2.4.27.5 You Must Specify the Computer Name When Installing AdventureWorks Databases and Samples on a SQL Server 2008 February CTP Failover Cluster
Installing AdventureWorks Databases and Samples to the default location on a February CTP failover cluster results in an error. To work around this issue, specify the computer name where you would like the samples installed.
2.4.27.6 Do Not Install SQL Server Program Files to the Shared Disk on a Failover Cluster
Installation of SQL Server program files to the shared disk is not blocked in this release. However, if you do so, you will not be able to add a new node. In this scenario, the Add Node operation will fail.
2.4.27.7 Move All Active Resource Groups to Other Failover Cluster Nodes Before Starting the Installation of this Release of SQL Server
To avoid uncontrolled failover in a cluster due to .NET Framework 3.5 installation during SQL Server 2008 installation, we recommend moving all active resource groups to other failover cluster nodes before starting the installation of this release of SQL Server. This issue is due to .NET Framework 3.0 SP1 installation of a new XPS driver (part of .NET Framework 3.5 installation), which stops the cluster service.
This is a known problem and there is no workaround. Once the .NET Framework 3.5 install completes on a node, that node must be restarted to bring the cluster service back online on that node. Until it is restarted, that node will not be part of the cluster and will not be used for high availability.
SQL Server 2008 installation requires and installs .NET Framework 3.5. .NET Framework 3.5 includes and installs all of the following Framework versions:
-
.NET Framework 2.0 SP1
-
.NET Framework 3.0 SP1
-
.NET Framework 3.5
2.4.28 Installing Full-Text Search in This Release
The /FEATURES=SQL parameter does not include the Full-Text Search feature in this release. To install Full-Text Search with a stand-alone instance of SQL Server in this release, use the following argument with the /FEATURES parameter:
/FEATURES=SQLEngine,Replication,Fulltext
2.4.29 Installation of .NET Framework 3.5 Component Requires an Operating System Restart
The February CTP Setup requires a restart of the operating system following installation of .NET Framework 3.5 components in this release. To avoid this issue, install the .NET Framework 3.5 and restart your computer before you run SQL Server Setup.
2.4.30 SQL Server 2008 Features Require PowerShell
SQL Server 2008 Setup installs PowerShell 1.0, which is used by the following SQL Server 2008 PowerShell features: the sqlps.exe utility; SQL Server Management Studio Object Explorer right-click menus that launch SQL Server PowerShell scripts; and creating or running scheduled SQL Server Agent PowerShell job steps. If PowerShell is uninstalled after Setup completes, these features will not function. PowerShell can be uninstalled by Windows users, and uninstalling PowerShell may be required by some Windows operating system upgrades. If PowerShell has been uninstalled and you wish to use the SQL Server PowerShell features, you must either:
-
Manually download and reinstall PowerShell 1.0 from the Microsoft Download Center. Download instructions are on the Windows Server 2003
Web site .
-
If you are running Windows Server 2008, PowerShell 1.0 exists in the operating system but is disabled by default. You can re-enable PowerShell from Windows Server 2008.
2.4.31 Management Studio and Development Studio May Not Open If Books Online Is Uninstalled
If SQL Server 2008 February CTP is installed on Windows Server 2003 and the operating system is then upgraded to Windows Server 2008, you may be unable to open SQL Server Management Studio or Business Intelligence Development Studio if SQL Server 2008 Books Online is uninstalled. To avoid this problem, do not uninstall SQL Server 2008 Books Online. To fix this problem, reinstall SQL Server 2008 Books Online.
2.4.32 Upgrading Operating System May Affect SQL Server Performance Counters
The following operating system upgrades may affect SQL Server performance counters:
-
An upgrade from Windows XP to Windows Vista
-
An upgrade from Windows 2003 Server to Windows 2008 Server
Symptoms
The following symptoms indicate that SQL Server performance counters have been affected:
-
Performance monitor shows SQL Server performance counter values as zeros.
-
The
SELECT * FROM sys.dm_os_performance_counters
statement returns 0 rows.
-
The SQL Server error log contains the following error messages:
Error: 8313, Severity: 16, State: 1.
Error in mapping SQL Server performance object/counter indexes to object/counter names. SQL Server performance counters are disabled.
Error: 3409, Severity: 16, State: 1.
Performance counter shared memory setup failed with error -1. Reinstall sqlctr.ini for this instance, and ensure that the instance login account has correct registry permissions.
Prevention
The operating system upgrade should not affect performance counters if the SQL Server service account is one of the following:
-
SYSTEM
-
LOCAL SERVICE
-
NETWORK SERVICE
-
Member of the local Administrators group
-
Member of the local Performance Monitor Users group
-
Member of the local Performance Log Users group
Resolution
If the SQL Server service account is not one of the above accounts and you upgrade your operating system, you must manually add the SQL Server service account to one of the following local groups in order to resolve this issue:
-
Performance Monitor Users
-
Performance Log Users
2.4.33 Maintenance Plan Designer Is Not Available After Upgrading from the November CTP to the February CTP
If you upgrade an installation of SQL Server Management Studio from the November CTP to the February CTP, the Maintenance Plan Designer is not available. To use the Maintenance Plan Designer, you must do one of the following:
-
Uninstall and then reinstall the February CTP version of SQL Server Management Studio.
-
Edit your maintenance plans from another client that has the February CTP installed.
New installations and the Maintenance Plan Wizard are not affected by this issue, nor are upgrades from SQL Server 2000 or SQL Server 2005.
2.4.34 SQL Server Configuration Manager Cannot Change the SQL Server Agent Service Account on Windows Server 2008 and Vista Operating Systems
To change the SQL Server Agent service account after installation, use Computer Management in the Windows user interface to add the new service account to the Windows Security group SQLServerSQLAgentUser$<computer name>$<instance name>. After you add the new service account to the group, restart the SQL Server Agent service.
2.4.35 Upgrade from November CTP to February CTP Fails If Registry Keys Refer to Missing Directories
If you are upgrading SQL Server 2008 November CTP to February CTP, upgrade will fail if the directories specified under the registry key HKLM\Software\Microsoft\Microsoft SQL Server\mssql10.instancename\mssqlserver do not exist or are otherwise unavailable. Upgrade fails because setup is unable to set security permissions on missing directories that were created during initial setup of the November CTP.
For example, if BackupDirectory key points to an unavailable directory, you will see an error similar to the following in the file <machine_name>_<timestamp>_Detail.txt:
02/22/2008 04:18:40 Slp: Configuration action failed for feature SQL_Engine during timing ConfigNonRC and scenario ConfigNonRC.
02/22/2008 04:18:40 Slp: The directory E:\MSSQL\Backup is missing.
To work around this issue, before you run setup, verify that the directory keys under HKLM\Software\Microsoft\Microsoft SQL Server\mssql10.instancename\ point to existing directories.
If you have already encountered this error, uninstall the partially installed instance from the command prompt, correct the problem with the keys, and start upgrade again.
The final release of SQL Server 2008 will handle this issue automatically.
3.0 Additional Information
For more information about new or improved features in the SQL Server 2008 February CTP, see "What's New" in SQL Server 2008 Books Online.
3.1 Getting Assistance
SQL Server 2008 Books Online is the primary documentation for SQL Server 2008. The latest version of Books Online reflects all product features included in this CTP, and also includes other improvements to the documentation. We strongly recommend installing this version to keep the information in your local copy of the documentation current. You can download the latest version of SQL Server 2008 Books Online from the Microsoft Download Center Web site on the
Note: |
---|
This pre-release version of SQL Server 2008 Books Online might contain topics that are empty, incomplete, or not up-to-date. Topics for new CTP features might be missing and not all new or updated content has been reviewed for technical accuracy. |
3.2 Books Online Issues
This section details known issues for SQL Server 2008 Books Online:
-
In the February CTP, the formatting of some content in Books Online is not rendering correctly. Therefore, this content may not display as expected.
-
3.3 Using CTP Samples
Code samples and sample databases for SQL Server are no longer included with the product. Instead, download the samples and sample databases from
3.3.1 Installing Samples and Sample Databases
To install the complete set of product samples, go to
To install the product samples for a specific technology area of SQL Server, click the link for the technology you want on the
Note: |
---|
If you choose to install the samples, the sample files are installed in the following location by default: C:\Program Files\Microsoft SQL Server\100\Samples\technology_name. |
To install the official sample databases for SQL Server, go to
3.3.2 Providing Feedback
To report problems or check on the status of problems that you have reported about product samples in CodePlex, please file your feedback at the
3.3.3 Updating the Location for the .NET Framework CLR Samples
Before you compile the .NET Framework common language runtime (CLR) samples for SQL Server, verify that the path of the version of the .NET Framework compiler is the first Framework directory in the PATH environment variable. The location of the compiler that is shipped with this release of SQL Server is C:\<Windows root directory>\Microsoft.NET\Framework\v2.0.x. Drive C is the installation drive, <Windows root directory> is either Windows or WINNT, and x is five digits.
3.4 Planned Removal of SQLXML
SQLXML is included in this CTP release of SQL Server 2008. SQLXML will be removed from the SQL Server 2008 installer in a future CTP release and offered as a separate component instead.
3.5 Providing Feedback
You can provide suggestions and bug reports on SQL Server 2008 in three ways:
-
You can make suggestions and file bug reports about the features and user interface of SQL Server 2008 at the Microsoft Connect Web site
SQL Server Feedback page .
-
You can send error reports and feature usage data automatically to Microsoft for analysis. For more information, see "Error and Usage Report Settings" in SQL Server 2008 Books Online.
-
You can send suggestions and corrections about the documentation by using the feedback functionality in SQL Server 2008 Books Online. For more information, see "Providing Feedback on SQL Server 2008" in SQL Server 2008 Books Online.
4.0 Documentation Notes
This section covers significant issues that can occur after you apply SQL Server 2008, and any late-breaking items that are not reflected in the updated SQL Server 2008 Books Online documentation.
4.1 Database Engine
The following issues apply to the Database Engine when SQL Server 2008 is installed.
4.1.1 Changes to the xml Data Type and XML DML
The following changes have been made to the xml data type and XQuery support, but have not yet been reflected in SQL Server Books Online.
XML Schema Support: Improved Support for xs:dateTime, xs:date, and xs:time
In SQL Server 2008, the xs:dateTime, xs:date, and xs:time types are based on the new date and time data types. This means that SQL Server now supports values with and without time zone offsets, and preserves the originally provided time zone offsets for all these types.
Because the new date and time types do not support negative dates, the new XML Schema types do not support negative dates, either. Negative dates were, however, supported in SQL Server 2005. Section 4.1.1.2, below, describes the upgrade and usability impact of this change.
Database Upgrade from SQL Server 2005: Working with Negative Dates
During the upgrade from SQL Server 2005 to SQL Server 2008, any xml data type that is constrained with an XML schema collection that allows values of the xs:date, xs:time, or xs:dateTime types will have its indexes disabled. The upgrade only uses schema information to determine whether to disable the indexes; it does not read the xml data type instances themselves.
We recommend that you recreate the indexes after the upgrade. Recreating an index should succeed, unless the xml data type instance contained negative dates.
If a value with a negative date is found, any statement that applies an XQuery, XML DML expression, or XML index creation on such an xml data type instance will fail. You can still select the full value without applying an XQuery expression.
To remove invalid values, we recommend that you remove the XML Schema collection constraint from the column, and either change the type of the value to a data type that allows negative dates or change the value itself to a non-negative date.
XML Schema Support: Improved Support for xs:list and xs:union
XML schema collections in SQL Server 2008 support the xs:list and xs:union types, and their acceptable combinations.
XQuery Support: Calling instance of on the xs:list and xs:union Types Provides Correct Results
In SQL Server 2008, you can now use the XQuery instance of expression on values that are validated as part of a union or list type and are of a non-primitive member type. In SQL Server 2005, this returns an incorrect result.
XML DML Support: sql:variable() and sql:column() Can Refer to an xml Data Type in an Insert Statement
SQL Server 2005 does not support sql:variable() or sql:column() on an XML data type. This restriction has been lifted in SQL Server 2008 when both of the following conditions are true:
-
The sql:variable() or sql:column() is used as the sole source expression for XML DML insert statements.
-
The referenced xml data type is either not constrained by an XML schema collection or is constrained by the same XML schema collection as the xml data type that is getting modified.
4.1.2 Object Explorer Errors on Itanium 64-Bit Computers
When using an Itanium 64-bit computer, SQL Server Management Studio might throw a Null Reference exception when it expands the object explorer tree for an instance of the Database Engine. To resolve this issue, reconnect to the instance of the Database Engine until the exception is no longer thrown. Or, connect to the instance of the Database Engine from a non-Itanium computer.
4.1.3 Language Reference Issues
-
MERGE statement behavior has changed. Columns defined in the target column list of the INSERT clause now must be specified as a single-part name, or else the MERGE statement will fail. In previous CTP releases, these columns could be specified as fully qualified identifiers.
-
Full-text predicates are no longer allowed in the OUTPUT clause when the database compatibility level is set to 100.
-
A user-defined function cannot be created if it contains an OUTPUT INTO clause whose target is a table.
-
Minimal logging is not available for INSERT INTO <target> SELECT <columns> FROM <rowset> Transact-SQL operation in this CTP. The topic "Operations That Can Be Minimally Logged" is incorrect regarding this operation.
-
4.1.4 Potential Parsing Errors in ExpressionNodeList Parameter Lists
The ExpressionNodeList class accepts only a comma as a parameter separator and only a period as a decimal separator. Using other characters can cause unexpected results.
4.1.5 Scripting a Database for Transfer Fails If the Database Name Contains Quotation Marks
In the February CTP, if you script a database for transfer and the database name contains quotation marks, the script operation fails. The transfer operation will appear to run successfully, but the script that was generated to transfer the database objects will be empty. No objects will be transferred.
This can occur when you use the Copy Database Wizard and when you use SMO:
-
When you use the Copy Database Wizard, this error occurs only if you select the SQL Management Object option on the Select the Transfer Method page. This error does not occur when you use the detach-and-attach transfer method.
-
When you use SMO, this error occurs in the Transfer.ScriptTransfer method. No exception will be thrown, but the script will be empty.
To transfer the database in the February CTP, you must rename the database, and remove the quotation marks.
4.1.6 SQL Server Native Client
The SQL Server Native Client component in SQL Server 2008 is equivalent to SQL Native Client in SQL Server 2005. Both contain the ODBC driver and the OLE DB provider for SQL Server. You can have both versions of the component installed on the same computer, because each version uses a different ODBC driver name and different OLE DB progIDs and classIDs. Therefore, existing applications can continue to use SQL Native Client from SQL Server 2005. To use the new data types and features introduced in SQL Server 2008, you must rebuild your applications and reference sqlncli.h from SQL Server 2008, and you must revise connection strings to target SQL Server Native Client by updating the OLE DB ProgIDs to SQLNCLI10 and the ODBC driver names to SQL Server Native Client 10.0. For more information, see the "Building Applications with SQL Server Native Client" section of SQL Server 2008 Books Online.
4.1.7 Possible Elevation of Credentials When You Use Policy-Based Management
Users in the PolicyAdministratorRole role can create policies that contain a condition that uses the ExecuteSql or ExecuteWql functions. If a user that has sysadmin permissions later executes the policy, the Transact-SQL that is provided by the Policy Administrator will be executed with the sysadmin permission of the user that is executing it.
4.1.8 Policy-Based Management Might Block Replication
When replication is configured, several user tables are created, and then the new tables are marked as system tables. The process of enabling replication could be blocked if there are Policy-Based Management policies that prevent certain tables from being created, for example policies that require tables to have names in a specific format. If this occurs, disable the appropriate Policy-Based Management policies while enabling replication, and then re-enable the policies.
4.1.9 Scripting for Policy-Based Management Objects Is Not Supported
Generating scripts for Policy-Based Management objects is not supported in the February CTP. In SQL Server Management Studio, the script buttons and menu items are enabled but are not functional.
4.1.10 You Must Update Policy-Based Management If You Are Upgrading to the February CTP
If you are using Policy-Based Management in an installation of the November CTP and you upgrade that installation to the February CTP, you will receive an error message similar to the following when you try to save policies and conditions:
Operation 'Create' on object <object name> failed during execution (Microsoft.SqlServer.Management.Sdk.Sfc)
After you upgrade to the February CTP, to be able to save policies and conditions, you must manually update the
IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'Audit') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('Audit', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'CryptographicProvider') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('CryptographicProvider', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'DatabaseAuditSpecification') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('DatabaseAuditSpecification', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ISurfaceAreaConfigurationForAnalysisServer') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ISurfaceAreaConfigurationForAnalysisServer', 0); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'ISurfaceAreaConfigurationForReportingServices') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ISurfaceAreaConfigurationForReportingServices', 0); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ResourceGovernor') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ResourceGovernor', 7); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'ResourcePool') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ResourcePool', 7); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ServerAuditSpecification') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ServerAuditSpecification', 4); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'WorkloadGroup') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('WorkloadGroup', 7); END IF (SELECT COUNT(event_name) FROM msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_RESOURCE_GOVERNOR_CONFIG') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_RESOURCE_GOVERNOR_CONFIG',N'RESOURCEGOVERNOR',N'RESOURCE GOVERNOR CONFIGURATION' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourceGovernor' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'CREATE_RESOURCE_POOL') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'CREATE_RESOURCE_POOL',N'RESOURCEPOOL',N'RESOURCE POOL' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourcePool' END IF (SELECT COUNT(event_name) FROM msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_RESOURCE_POOL') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_RESOURCE_POOL',N'RESOURCEPOOL',N'RESOURCE POOL' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourcePool' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'CREATE_WORKLOAD_GROUP') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'CREATE_WORKLOAD_GROUP',N'WORKLOADGROUP',N'WORKLOAD GROUP' FROM [dbo].[syspolicy_management_facets] WHERE name = 'WorkloadGroup' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_WORKLOAD_GROUP') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_WORKLOAD_GROUP',N'WORKLOADGROUP',N'WORKLOAD GROUP' FROM [dbo].[syspolicy_management_facets] WHERE name = 'WorkloadGroup' END |
4.1.11 FILESTREAM Issues
When you use FILESTREAM, consider the following issues:
-
FILESTREAM cannot be enabled on instances of SQL Server that are running on Windows on Windows 64 (WOW64).
-
If you add a FILESTREAM filegroup to an existing database and do not take another database snapshot, a REVERT DATABASE statement will fail.
-
After you run a REVERT statement, FILESTREAM filegroups will appear offline in the database snapshot.
-
FILESTREAM is not supported on tables that use table-valued parameters. In these tables, columns that have the FILESTREAM attribute are treated as varbinary(max) columns.
-
When you use ALTER DATABASE to set an empty FILESTREAM filegroup to default for the first time, the Database Engine will not return an error. This is by design.
-
A DROP DATABASE statement can take a long time to complete if the database contains FILESTREAM filegroups that contain lots of BLOBs.
-
In rare cases, computers that are running antivirus products can cause an SQL Exception. This occurs during a DROP DATABASE or ALTER DATABASE statement when the Database Engine cannot delete the FILESTREAM data container. The data container must be removed manually.
-
FILESTREAM data container paths that are longer than 160 characters must be prefixed with the following characters: \\?\.
-
In the following scenario, the call to
OpenSqlFileStream()
fails because theSELECT
query has not completed when the call is made toOpenSqlFileStream()
.
BEGIN TRANSACTION SELECT col1, convert(varchar(max), col2) col2 FROM t_FS_MARS_02_2 ORDER BY col1 SafeFileHandle readHandle = NativeMethods.OpenSqlFilestream(…); COMMIT
-
FILESTREAM data containers are not automatically added to the system access control list. If you detach a FILESTREAM database from instance A and try to attach it to instance B, the operation will fail if instance A and B are using different service account groups. In this case, a member of the service account group for instance A must manually add the directories to the system access control list.
-
On Windows Vista or Windows XP Service Pack 2, if you set the FILESTREAM access level to 2 or 3, the server message block (SMB) port in the Windows firewall will be opened for out-of-band data. For more information, see the topic "sp_filestream_configure" in SQL Server 2008 Books Online.
-
Mount points are not supported in the February CTP. A mount point is a volume or drive that is mapped to a folder on an NTFS file system volume.
4.1.12 Data Collector
4.1.12.1 Management Data Warehouse Database Schema May Require an Upgrade
After upgrading the client tools from the November to February CTP, you must also upgrade the schema for the management data warehouse database. To upgrade the schema, run the provided InstMDW.SQL script. This script is located in the Install folder for the upgraded instance of MSSQLSERVER (for example, C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER20080121\MSSQL\Install, where the upgraded instance contains the date of the upgrade as part of the directory name).
Note: |
---|
If you are using a shared management data warehouse for multiple SQL Server instances, you should upgrade the server and tools for those instances before upgrading the management data warehouse schema. |
Follow these steps to perform the upgrade:
-
In SQL Server Management Studio, open the InstMDW.SQL script in Query Editor.
-
Make sure that you are connected to the server hosting the management data warehouse and then select the name of the management data warehouse from the list box on the Editor tool bar.
-
Run the script.
-
After the script has finished, check each instance that was uploading to the management data warehouse, and restart any collection sets that stopped during the upgrade process.
-
If the schema upgrade fails, run the Configure Management Data Warehouse wizard to create a new management data warehouse database.
4.1.12.2 Upgrading a November CTP Instance May Cause Loss of Data Collection Log Entries
For this CTP, significant schema changes have occurred to the [syscollector_execution_stats] and [syscollector_execution_log] data collector logging tables in
This issue does not affect data about server execution status (such as query statistics and performance monitor counters). The truncated data is only useful for troubleshooting problems with the Data Collector. The issue also does not affect the upgrade of any instances that have the Data Collector feature disabled.
4.1.12.3 Disable Data Collection Before Upgrading to the February CTP
If you are upgrading from an earlier CTP of SQL Server 2008, and you use the data collector, the upgrade will fail if the following conditions exist:
-
Data collection is enabled.
-
Data collection jobs are running.
-
SQL Server Agent extended stored procedures (Agent XPs) are disabled.
For a successful upgrade, disable the data collector before you upgrade to the February CTP. You can disable the data collector in SQL Server Management Studio or using a script. The Agent XPs must be enabled before you disable data collection.
To disable data collection in SQL Server Management Studio
-
In SQL Server Management Studio, connect to the Database Engine instance that you will be upgrading.
-
Make sure that Agent XPs are enabled:
-
In Object Explorer, right-click the server, point to Policies, and then click Facets.
-
In the Facet box, select Server Configuration.
-
In the Facet Properties box, locate AgentXPsEnabled and then select True.
-
Click OK.
-
In Object Explorer, right-click the server, point to Policies, and then click Facets.
-
In Object Explorer, expand the Management node.
-
Right-click Data Collection, and then click Disable Data Collection.
You can now disable Agent XPs if you need to. You can enable data collection after upgrading.
To disable data collection via script
Run the following script in SQL Server Management Studio or using sqlcmd.
USE msdb; GO CREATE PROCEDURE #sp_enable_component @comp_name sysname, @advopt_old_value int OUTPUT, @comp_old_value int OUTPUT AS BEGIN SELECT @advopt_old_value=cast(value_in_use AS int) FROM sys.configurations WHERE name = 'show advanced options'; SELECT @comp_old_value=cast(value_in_use AS int) FROM sys.configurations WHERE name = @comp_name; EXEC sp_configure 'show advanced options',1; RECONFIGURE WITH OVERRIDE; EXEC sp_configure @comp_name, 1; RECONFIGURE WITH OVERRIDE; END GO CREATE PROCEDURE #sp_restore_component_state @comp_name sysname, @advopt_old_value int, @comp_old_value int AS BEGIN EXEC sp_configure @comp_name, @comp_old_value; RECONFIGURE WITH OVERRIDE; EXEC sp_configure 'show advanced options',@advopt_old_value; RECONFIGURE WITH OVERRIDE; END GO DECLARE @advopt_old_value int DECLARE @comp_old_value int DECLARE @retVal int EXEC #sp_enable_component 'Agent XPs', @advopt_old_value OUTPUT, @comp_old_value OUTPUT EXEC @retVal = sp_syscollector_disable_collector IF (@retVal <> 0) BEGIN RAISERROR('!!!!!!!!!!!!SCRIPT EXECUTION FAILURE. UNABLE TO DISABLE COLLECTOR!!!!!!!!!!!!!!', 16, -1) END EXEC #sp_restore_component_state 'Agent XPs', @advopt_old_value, @comp_old_value GO DROP PROCEDURE #sp_restore_component_state DROP PROCEDURE #sp_enable_component |
4.1.13 Management Studio Fails to Create Audit Specifications
SQL Server Management Studio may not properly create audit specification details. To work around this behavior, clear the Enabled check box when creating the audit specification, and then enable the audit specification on the Audit Specification property page as a second step. Query
4.1.14 Higher Privileges Required for Some Restore Commands
In previous versions of SQL Server, any user could obtain information about backup sets and backup devices by using the RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, and RESTORE VERIFYONLY Transact-SQL statements. Because they reveal information about the content of the backup files, in SQL Server 2008 and later versions these statements require CREATE DATABASE permission. This requirement secures your backup files and protects your backup information more fully than in previous versions. For information about this permission, see "GRANT Database Permissions" in SQL Server 2008 Books Online.
4.1.15 SQL Server 2008 Windows Collations May Not Be Recognized in Older Clients or Operating Systems
Server collations may not be recognized by a client installed with a version of SQL Server older than SQL Server 2008 or a SQL Server client installed on a Windows operating system earlier than Windows Vista. Additionally, SQL Server 2008 Windows collations may not be recognized in third-party client applications that rely on older versions of either SQL Server or the Windows Vista operating system.
The client may return an error mid-connection. In cases where the collation information is required at connection time, the connection will be dropped. A server-side error will be generated when the connection is dropped between server and client. The error specifies the connection failure and the name of the collation that is not recognized on the client.
4.1.16 Transparent Data Encryption Issues
4.1.16.1 Page Restore Fails
Page restore of individual pages in a database will fail when transparent data encryption is enabled. Perform a database restore instead.
4.1.16.2 Error When Adding Files to tempdb
Adding files to
4.1.16.3 Error on BACKUP … WITH CHECKSUM
BACKUP … WITH CHECKSUM is not available for databases when transparent data encryption is enabled.
4.1.16.4 Upgrade from November CTP to February CTP with TDE enabled causes database to be marked suspect
If you are upgrading SQL Server 2008 November CTP to February CTP, any database that had Transparent Data Encryption (TDE) enabled is marked as suspect after the upgrade. To avoid this, we advise doing the following before upgrading:
-
Disable TDE for the database by using ALTER DATABASE <database> SET ENCRYPTION OFF
-
Use the ALTER DATABASE statement to roll back all transactions by setting the database to SINGLE_USER mode and then back to multi-user mode.
Re-enable TDE on the database after upgrading.
4.2 Replication
4.2.1 Replicating Columns to SQL Server Compact That Contain the New Data Types Is Not Supported
You cannot currently replicate to SQL Server Compact any columns that contain the FILESTREAM attribute or the geography, geopmetry, or hierarchyid data types.
Replication will fail even if you use article schema options or the publication compatibility level to specify that these data types should be mapped to data types that are supported by SQL Server Compact. You can replicate tables that contain columns with the new data types by filtering out these columns. For more information about filtering, see SQL Server Books Online.
4.2.2 Initializing a Transactional Subscription from a Backup Requires Additional Permissions
To initialize a transactional subscription from a backup, a user must be a member of the
-
A value of initialize with backup for the
@sync_type parameter ofsp_addsubscription .
-
A value of True for the Allow initialization from backup files option on the Subscription Options page of the Publication Properties - <Publication> dialog box.
For more information, see "Initializing a Transactional Subscription Without a Snapshot" in SQL Server 2008 Books Online.
4.3 Analysis Services
The following issues apply to Analysis Services when SQL Server 2008 is installed.
4.4 Integration Services
The following issues apply to Integration Services when SQL Server 2008 is installed.
4.4.1 Version Change for SQL Server Native Client
SQL Server 2008 uses a different version of the SQL Native Client from the one included in SQL Server 2005. (SQL Native Client is called SQL Server Native Client in SQL Server 2008.) Therefore, Integration Services packages that use SQL Server Native Client and were created in SQL Server 2005 cannot run automatically in SQL Server 2008. To run these packages, follow one of these steps:
-
Run the SSIS Package Upgrade Wizard to upgrade packages and update the connection strings.
-
On the computer that is running SQL Server 2008, install SQL Native Client (sqlncli.dll) from SQL Server 2005.
Note: You can install SQL Native Client side by side with SQL Server Native Client. -
Revise the connection strings in the package to specify SQL Server Native Client. To revise the connection strings, replace SQLNCLI with SQLNCLI10.
4.4.2 Version Change for Analysis Services OLE DB Provider
SQL Server 2008 includes a different version of the Analysis Services OLE DB provider from the one included in SQL Server 2005. Therefore, Integration Services packages that use the Analysis Services OLE DB provider and were created in SQL Server 2005 cannot run automatically in SQL Server 2008. To run these packages, follow one of these steps:
-
Run the SSIS Package Upgrade Wizard to upgrade packages and update the connection strings.
-
On the computer that is running SQL Server 2008, install the Analysis Services 9.0 OLE DB provider. The Analysis Services 9.0 OLE DB provider is the version of the provider that SQL Server 2005 includes.
Note: You can install the Analysis Services 9.0 OLE DB provider side by side with the Analysis Services 10.0 OLE DB provider. The Analysis Services 10.0 OLE DB provider is the version that SQL Server 2008 uses. -
Revise the connection strings in the package to specify the Analysis Services 10.0 OLE DB provider. To revise the connection strings, do the following steps:
-
Replace MSOLAP.3 with MSOLAP or MSOLAP.4. If you specify MSOLAP, your packages will use the latest installed version of the provider.
-
Replace MSOLAP90 with MSOLAP100.
-
Replace MSOLAP.3 with MSOLAP or MSOLAP.4. If you specify MSOLAP, your packages will use the latest installed version of the provider.
4.4.3 Custom Components Developed in SQL Server 2005 Integration Services Must Be Edited and Recompiled for SQL Server 2008
If you developed a SQL Server 2005 Integration Services (SSIS) custom component, that custom component must be modified before it can be used in SQL Server 2008 Integration Services packages. You can either modify the component to run only in SQL Server 2008 packages or to run in both SQL Server 2005 and SQL Server 2008 packages.
4.4.3.1 Use the Custom Component Only in SQL Server 2008 Packages
After completing the following procedure, you can use the component in SQL Server 2008 packages, but can no longer use the component in SQL Server 2005 Integration Services (SSIS) packages.
To use a SQL Server 2005 Integration Services custom component only in SQL Server 2008 packages
-
In the component, change the references that point to the SQL Server 2005 versions of the Integration Services assemblies to point to the SQL Server 2008 versions (version 10.0) instead.
-
Change any code that uses the IDTSxxx90 interfaces to use the corresponding IDTSxxx100 interfaces.
-
Rebuild the component.
-
Reinstall the component in the global assembly cache (GAC).
-
For use in the Toolbox, redeploy the component to the appropriate subfolder under C:\Program Files\Microsoft SQL Server\100\DTS.
-
If you have changed the assembly version of the component, you must also manually edit packages to use the new version.
4.4.3.2 Use the Custom Component Only in Both SQL Server 2005 and SQL Server 2008 Packages
After completing the following procedure, you will have two versions of the custom component: the original version and a SQL Server 2008 version. You can still use the original version in SQL Server 2005 packages, but you will have to use the SQL Server 2008 version in SQL Server 2008 packages.
To create a separate SQL Server 2008 version of the custom component
-
Change the file name (assembly name) of the component.
-
In the component, change the references that point to the SQL Server 2005 versions of the Integration Services assemblies to point to the SQL Server 2008 versions (version 10.0) instead.
-
Change any code that uses the IDTSxxx90 interfaces to use the corresponding IDTSxxx100 interfaces.
-
Build the component with a new ProgID and CLSID.
-
Install the component in the global assembly cache (GAC).
-
For use in the Toolbox, deploy the component to the appropriate subfolder under C:\Program Files\Microsoft SQL Server\100\DTS.
-
Manually edit packages to use the new version.
4.4.4 Cannot Use SQL Server 2008 to Connect to the SQL Server 2005 Version of the Integration Services Service
You cannot connect from the version of SQL Server Management Studio that SQL Server 2008 installs to an instance of the Integration Services service that SQL Server 2005 installs.
4.4.5 Packages May Fail on a Computer That Is Running Windows Server 2008 Beta or the .NET Framework 2.0 SP1
If the computer is running Microsoft Windows Server 2008 Beta or the Microsoft .NET Framework 2.0 Service Pack 1 (SP1), a package will fail when the following conditions are true:
-
The package contains an Execute SQL task whose ADO.NET connection manager uses the .NET Framework Data Provider for SQL Server (SqlClient) to connect to SQL Server 2008.
-
The result set returned by the SQL statement includes Time columns or DateTimeOffset columns.
To run the package, add Type System Version=Sql Server 2005 to the connection string for the Execute SQL Task.
4.4.6 Windows Server 2003 for Itanium-Based Systems and Microsoft Visual Studio Tools for Applications 2.0
The Script task and Script component use Visual Studio for Applications (VSTA) 2.0. VSTA 2.0 is not supported on Itanium-based systems. If you deploy a package that contains a Script task or a Script component on this Itanium-based operating system, the package will not run. Also, you receive an error message that indicates that VSTA is not installed.
4.4.7 Business Intelligence Development Studio Does Not Support the Creation of HTML Pages
Business Intelligence Development Studio stops working if you try to create an HTML page file in Business Intelligence Development Studio by using the following procedure:
-
In Business Intelligence Development Studio, on the File menu, click New, and then click File.
-
In the New File dialog box, click HTML Page, and then click Open.
When Business Intelligence Development Studio stops working, stop and restart Business Intelligence Development Studio.
4.4.8 Localized Builds of Visual Studio 2008 May Not Install
If you try to install a localized version of Visual Studio 2008 after you have installed a localized version of SQL Server 2008, Visual Studio 2008 may not install.
To install a localized build of Visual Studio 2008 after you have installed a localized version of SQL Server 2008, follow these steps:
-
Uninstall the localized version of the files that are associated with Business Intelligence Development Studio by running the following command:
<drive>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q/ACTION=uninstall /SKU=Dev /FEATURES=BIDS /InstanceName=MSSQLSERVER
-
Uninstall the localized version of Visual Studio 2008, the corresponding SQL Server 2008 Visual Studio Tools for Applications 2.0 Language Pack, and the English-language version of Microsoft Visual Studio Tools for Applications 2.0.
-
Install the localized version of Visual Studio 2008.
-
Install the localized version of Business Intelligence Development Studio.
4.4.9 Package with Microsoft Visual Studio 2005 Tools for Applications (VSTA) Scripts
In the February CTP and earlier CTP releases of SQL Server 2008, the Script task and Script component used a version of Visual Studio for Applications (VSTA) that is no longer supported. Therefore, the scripts that the Script task and Script component contain are not supported in the following cases:
-
You used the February CTP or an earlier CTP release of SQL Server 2008 to open a SQL Server 2005 package, convert the existing scripts, and then save the converted package.
-
You used the February CTP or an earlier CTP release of SQL Server 2008 to open a SQL Server 2005 package and add a script to the package.
-
You used the February CTP or an earlier CTP release of SQL Server 2008 to create a new package and add a script.
If the script is not supported, SQL Server 2008 Integration Services will display an error message when you open the package. To run the package, create a new Script task or Script component and create a new VSTA script.
When you migrate a SQL Server 2005 package to SQL Server 2008, the migration process automatically converts the scripts in the package to the current version of VSTA. (The package migration feature for SQL Server 2005 packages will be available in a future release of SQL Server 2008.)
4.4.10 PATH Environment Variable Does Not Specify Correct Path to Command-Prompt Utilities
In this CTP release, when you upgrade Integration Services, the PATH environment variable will not be updated. This variable will still contain the value, " C:\Program Files\Microsoft SQL Server\90\DTS\Binn", which specifies the path of the earlier version of Integration Services. This value for the PATH environment variable will prevent the dtexec utility (dtexec.exe) and the other command-prompt utilities that Integration Services provides from working with SQL Server 2008 packages.
To use one of the command-prompt utilities that Integration Services provides with SQL Server 2008 packages, do one of the following steps:
-
Specify the complete path, " C:\Program Files\Microsoft SQL Server\100\DTS\Binn", to the upgraded version of the utility when you use the utility at the command prompt.
-
Change the PATH environment variable from " C:\Program Files\Microsoft SQL Server\90\DTS\Binn" to " C:\Program Files\Microsoft SQL Server\100\DTS\Binn".
4.4.11 Packages That Contain Certain Types of Asynchronous Transformations May Not Run from the dtexec Command Prompt
An Integration Services package will stop responding or will fail before it starts to run when all the following circumstances are true:
-
You use the dtexec utility (dtexec.exe) to run the package at the command prompt. (This problem does not occur when you use Business Intelligence Development Studio to run the package.)
-
In the package, there is a data flow task with these conditions:
-
The data flow task contains at least one asynchronous transformation.
-
The asynchronous transformation has at least one output, other than an error output, that has not been connected to a downstream transformation or destination.
-
The value of the RunInOptimizedMode property of the data flow task is True. (This is the default value.)
-
The data flow task contains at least one asynchronous transformation.
To make sure that an Integration Services package that meets these conditions will run successfully, do one of the following steps:
-
Connect all outputs of asynchronous transformations, other than error outputs, to downstream transformations or destinations. For example, an easy way to end the data flow path with minimal configuration is to connect the output to a Row Count transformation. However, the row count calculation that the Row Count transformation performs will decrease overall package performance by 10 percent to 30 percent.
—or—
-
Set the value of the RunInOptimizedMode property of the data flow task to False.
4.4.12 Packages That Contain Visual Basic Scripts May Not Run on 64-bit Computers
When you install the 32-bit versions of SQL Server and Integration Services on a 64-bit computer, scripts might not be supported. If the package contains a Script task and the script in that Script task is a Visual Basic script, the package will not run.
To successfully run a package that contains a Script task that uses Visual Basic script, follow these steps:
-
Run the cmd.exe tool that is located at %windir%\system32 to open a Windows Command Prompt window.
-
At the command prompt, type the following command:
copy /Y "%ProgramFiles(x86)%\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.DTSRuntimeWrap.dll" "%CommonProgramFiles(x86)%\microsoft shared\VSTA\Pipeline\AddInViews\"
-
Run the cmd.exe tool that is located at %windir%\SysWOW64 to open a Command Prompt window for "Windows on Windows 32".
-
At the command prompt, type the following command:
"%windir%\Microsoft.NET\Framework\v3.5\AddInUtil.exe" -PipelineRoot:"%CommonProgramFiles(x86)%\microsoft shared\VSTA\Pipeline" –Rebuild
4.4.13 Upgrade Configures the Integration Services Service to Run Under the Network Service Account
When you upgrade SQL Server to the February CTP release, the upgrade process modifies the configuration of the Integration Services service. By default, the upgrade process configures the Integration Services service to run under the Network Service account. This reconfiguration of the service occurs even if the service was running under a different service account at the time of the upgrade.
To configure the Integration Services service to run under a specific account other than the Network Service account, do one of the following steps:
-
Run the SQL Server Installation Wizard, and on the Server Configuration – Service Accounts page, specify the account under which the service will run.
-
Run Setup at the command prompt and set the ISSVCAccount and ISSVCPassword options to specify the account under which the service will run.
In addition to installing SQL Server 2008 Integration Services and Business Intelligence Development Studio, the following example specifies the account under which the Integration Services service will run. To specify this account, the example sets the ISSVCAccount and ISSVCPassword options to the user name and password that correspond to the account.
setup.exe /q /ACTION=install /FEATURES=IS,BIDS /ISSVCAccount="<User>" /ISSVCPASSWORD="<Password>"
4.5 Reporting Services
The following issues apply to Reporting Services when SQL Server 2008 is installed.
4.5.1 HTTP 500 Error When Accessing a Report Server Instance in a Multi-instance Deployment
In the February CTP, if you install multiple instances of Reporting Services and both report server instances run under different service accounts, an "HTTP 500 Internal Server Error" might be displayed when accessing the report server URL. The report server trace log will contain the following additional information: "An internal or system error occurred in the HTTP Runtime object for application domain ReportManager_0. Failed to create HTTP Runtime." The exception for this message is: "The type initializer for 'System.Web.Compilation.CompilationLock' threw an exception. ---> System.InvalidOperationException: Mutex could not be created."
The error occurs when one of the report server instances runs under an account that has fewer permissions than the other; for example, one instance runs as Local System and the second server instance runs as Network Service. The error is the result of an ASP.NET grant rights permission issue.
To work around this error, you can either configure both server instances to run under the same account, or you can run the following command to grant permissions to the service account of the instance that you cannot access:
-
Open a Command Prompt window and navigate to %windir%\microsoft.net\framework\v2.0.50727
-
Type aspnet_regiis.exe –ga and specify the account for which you want to grant permissions.
If it is a domain account, specify it as <domain>\<user>. If it is Network Service, the command should be specified as "NT AUTHORITY\NetworkService". The following example demonstrates the syntax you should use:
aspnet_regiis.exe –ga "NT AUTHORITY\NetworkService"
-
Press ENTER.
-
Restart both instances of the report server.
You can use the Reporting Services Configuration tool to connect to and restart the services.
Type the report server URL to verify access. Be sure to restart both server instances before you retry access to the report server. You can use the URL pages in the Reporting Services Configuration tool to verify access to the Report Server Web service and Report Manager applications.
4.5.2 Formulas Not Preserved When Exporting Reports to Excel
In SQL Server 2008, when you export a report to Microsoft Office Excel, expressions in the report are no longer translated to Excel formulas.
4.5.3 Redesigned CSV Data Renderer
In earlier versions of Reporting Services, when you exported a report to a CSV file format, the data was formatted in a way that preserved the way the data appeared on the report page. For matrix data regions, this resulted in a data format that was inconvenient to import into other applications in order to continue to work with the data.
In this release, when you export a report to a CSV file, you can choose between two supported formats: Default mode and Compliant mode. Default mode is optimized for Excel. Compliant mode is optimized for third-party applications. For more information, see "Exporting to a CSV File" in SQL Server Books Online.
The earlier format for CSV files is no longer available. However, for reports that do not use matrix data regions, you can use Compliant mode to get a file format closest to the earlier CSV file format.
4.5.4 Subreports Are Not Visible in Report Designer Preview
In the Report Designer Preview stand-alone client, there is no support for viewing subreport report items when you preview a report locally. To view subreports in a report, first publish the report to the report server, and then navigate to the Report Manager URL (for example, http://localhost/reports) to view the main report.
4.5.5 Report Builder Fails to Start on a Report Server Configured for Basic Authentication
In this CTP release, you cannot use Report Builder if you configure the report server to use Basic authentication.
4.5.6 Foreign Key Relationships Between Database Tables Are Not Detected When Creating Report Models
In the February CTP, the Data Source View wizard does not detect the relationships between SQL Server 2000 or later database tables when SQL Server Native Client (SQLCNLI) is not installed on the database server. To automatically detect the relationships, install SQLCNLI on the computer that you are running Model Designer on. If you cannot install SQLCNLI, the relationships will not be detected and you will be prompted to create relationships by name matching. If your database is not designed with foreign key relationships that can be determined based on name matching, you will need to manually define the relationships before generating your report model. For more information, see the "Installing SQL Server Native Client" topic in Books Online.
4.5.7 Infinite Clickthrough from the First Column of a Table Is Not Available in Report Builder
In Report Builder, fields with an infinite clickthrough action set on it in the first column of a table may cause an error when clicked. Report readers can click the field that is set as an infinite clickthrough field but the clickthrough report will not be displayed. In some instances, depending on the field expression’s scope, infinite clickthrough may work if the field is in the top cell of the left-most column when the report is rendered. Infinite clickthrough reports will be displayed if you add the field to another column within the report.
4.5.8 E-mail Subscriptions Might Fail After Upgrading the Report Server to Windows Vista or Windows Server 2008
E-mail subscriptions will not work for e-mail aliases in the Sender, To, Cc, Bcc, and Reply-To fields when the report server or the remote SMTP server is upgraded to Windows Vista or Windows Server 2008. For information about resolving this issue, see the Microsoft Knowledge Base article
4.5.9 File Share Subscriptions Encounter an Access Denied Error After Upgrading from Windows Server 2003 to Windows Server 2008
After you upgrade to Windows Server 2008, Reporting Services file share subscriptions will fail if file share deliveries try to overwrite a file that existed before the upgrade. For information about resolving this issue, see the Microsoft Knowledge Base article
4.5.10 Graphical Query Designer Is Not Available for SQL Server 2008 Data Sources
In the February CTP, to retrieve data for a report from a SQL Server 2008 database, you can use data source type Microsoft SQL Server or OLE DB. If you choose Microsoft SQL Server, only the text-based query designer is available to help you design a query. To use the graphical query designer, choose data source type OLE DB.
4.5.11 Resource Files for Localized Report Models Based on Analysis Services Cubes Are Not Installed by Default
In the February CTP, the resources that are required to generate localized report models that are based on Analysis Services cubes are not installed by Setup. If you plan to build localized models, you must extract a file for Analysis Services and for Reporting Services for each language from the SQL Server installation files and manually copy them to the appropriate directory folders. The following table lists the LCID, language, and language abbreviations that are available when you install SQL Server. You need the LCID and the language abbreviation values for the languages you want to manually install.
LCID | Language | Language abbreviation |
---|---|---|
1028 |
Chinese (Traditional) |
zh-CHT |
1031 |
German |
de |
1036 |
French |
fr |
1040 |
Italian |
it |
1041 |
Japanese |
ja |
1042 |
Korean |
ko |
1049 |
Russian |
ru |
2052 |
Chinese (Simplified) |
Zh-CHS |
3082 |
Spanish |
es |
Follow these steps to enable the generation of localized models:
-
From the table, determine the LCID and language abbreviation for the language resource files you need to install.
-
Find the folder on the directory that matches the language abbreviation and edition folder from your media. For example, for the German Developer edition, use SQLDEV_de. This is the <mediapath> value.
-
To update Analysis Services:
-
Extract the files on the Microsoft SQL Server Analysis Services MSI (SQLRUN_AS.msi) using the following command:
For example,msiexec /a <mediapath>\SQLRUN_AS.msi /qb TARGETDIR=<destpath>
msiexec /a E:\SQLDEV_de\SQLRUN_AS.msi /qb TARGETDIR=C:\temp\AS
The Windows Installer opens and provides installation progress. You are not actually installing SQL Server with this step. You are just extracting files. You should see a folder directory structure under the directory <destpath> that includes a Program Files folder and a Windows folder.
-
Navigate to <destpath>\Program Files\Microsoft Analysis Services\AS OLEDB\10\Resources\<lcid>. The value of <lcid> is a value from LCID column in the table. For example, German is 1031.
-
Copy msmdsrv.rll.
-
Create the folder <installation drive>%program files%\Microsoft SQL Server\<InstID>\OLAP\bin\Resources\<lcid>.
For example, C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\bin\Resources\1031
-
Paste msmdsrv.rll in this folder.
-
Extract the files on the Microsoft SQL Server Analysis Services MSI (SQLRUN_AS.msi) using the following command:
Repeat steps 1 through 3 for each of the languages that you want to install. For example, if you installed German and Korean, then you should create folders named 1031 and 1042 and copy msmdsrv.rll into them.
To update Reporting Services:
-
Extract the files on the Microsoft SQL Server Reporting Services MSI (SQLRUN_RS.msi) using the following command:
For example:msiexec /a <mediapath>\SQLRUN_RS.msi /qb TARGETDIR=<destpath>
msiexec /a E:\SQLDEV_de\SQLRUN_RS.msi /qb TARGETDIR=C:\temp\RS
The Windows Installer opens and provides installation progress. You are not actually installing SQL Server with this step. You are just extracting files.
-
Navigate to <destpath>\Windows\GAC\<language abbreviation>. The value of <language abbreviation> is a value from the language abbreviation column in the table.
For example, for German, the path is C:\temp\RS\Windows\GAC\de.
-
Copy the file Microsoft.AnalysisServices.Modeling.resources.dll.
-
If it does not already exist, create the folder <installation drive>%program files%\Microsoft SQL Server\<InstID>\Reporting Services\ReportServer\bin\<language abbreviation>.
For example, C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\Reporting Services\ReportServer\bin\de.
-
Paste Microsoft.AnalysisServices.Modeling.resources.dll in this folder.
Repeat step 1-3 for each language that you chose to install. For example, if you installed German and Korean, then you should create folders named de and ko and copy Microsoft.AnalysisServices.Modeling.resources.dll into them.
4.5.12 Adjusting SessionTimeout for Large Reports
In the February 2008 CTP, the default configuration for SessionTimeout is 10 minutes, which might not allow enough time for large reports to be rendered, exported, or searched, or to process user interactions such as toggling drilldown reports. When these actions cannot complete due to a session time-out, the report server may detect an internal error and generate a Dr. Watson log file. Check the report server log file for error messages. The default location of the log file is C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\LogFiles. If you encounter this problem, increase the value of the SessionTimeout system property for your report server instance. The value should be the maximum amount of time that you expect a report to run.
4.5.13 SQL Server 2008 Reporting Services Add-in for SharePoint Technologies
4.5.13.1 Requirements for Running the SQL Server 2008 Add-in for SharePoint Technologies
The SQL Server 2008 Reporting Services Add-in for SharePoint Technologies provides report rendering, processing, management capabilities, and data-driven subscriptions when you run a SQL Server 2008 report server instance in SharePoint Integrated mode. The add-in download contains a Report Viewer Web part, Web application pages, and support for using either Windows SharePoint Services (WSS) or Microsoft Office SharePoint Services (MOSS).
The SQL Server 2008 Reporting Services Add-in for SharePoint Technologies requires a SQL Server 2008 report server instance because this add-in is not supported with earlier versions of SQL Server. If you have a pre-SQL Server 2008 report server, and you install or upgrade to the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies, the report server will not function as expected. For example, you will be unable to configure database access by using the Grant Database Access page and render reports using a SharePoint product or technology. To resolve this issue, you must either upgrade your report server instance to SQL Server 2008, or you must uninstall the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies and re-install the SQL Server 2005 Reporting Services Add-in for SharePoint Technologies.
For more information about the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies, see the
4.5.13.2 February CTP Language Support for the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies
In the February 2008 CTP, the SQL Server 2008 Reporting Services Add-in for SharePoint Technologies and the related Help documentation are available in English. The binaries are partially localized into the following other languages: Chinese (Traditional), Chinese (Simplified), German, French, Italian, Japanese, Korean, Russian, and Spanish.
4.5.14 Word Renderer Is Not Available After Upgrading to February 2008 CTP
In this CTP, when you upgrade a Reporting Services instance, the rendering extension for the new Word renderer is not automatically added to the configuration files RSReportDesigner.config and RSReportServer.config. You must manually configure the Word rendering extension before you will see Word in the Export drop-down list when you preview a report in Report Designer or view a report in Report Manager.
To enable the Word rendering extension, add the following entry to the Render element under Extensions in RSReportDesigner.config and RSReportServer.config. This line must be copied with no line breaks.
<Extensions> <Render> <!-- ... other renderers listed here ... --!> <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"/> </Render> </Extensions> |
The default location of RSReportDesigner.config is <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.
The default location of RSReportServer.config is <drive>:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.
If you install the February 2008 CTP directly on a computer without upgrading, you do not need to change these configuration files. The Word renderer is included with the Reporting Services installation.
4.5.15 Report Builder Requires the Microsoft .NET Framework Version 3.5
For Report Builder to work, version 3.5 of the .NET Framework must be installed on the client computer and the report server computer. This is a new requirement with this February 2008 CTP release. To download the .NET Framework 3.5, go to
If you do not have the .NET Framework 3.5 installed, you will be prompted to download the .NET Framework 2.0 or later. By default, the link takes you to the .NET Framework 2.0 download page. From here, you can use search to locate the .NET Framework 3.5 and install it from that location.
4.5.16 Report Processing Fails When the Server Encounters a Deadlock
In the February 2008 CTP, the report server might encounter an error while processing data-driven subscriptions, or during interactive report-processing when the server is under high load.
For data-driven subscriptions, the following error is logged in a ReportServerService log file for the report server instance that encountered the issue:
"An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database. --->
System.Data.SqlClient.SqlException: Transaction (process_id) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction."
For interactive report-processing, the following error is returned to the user:
"An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database."
This error occurs during report processing when a long-running transaction encounters a deadlock. For data-driven subscriptions, the report server will automatically retry the subscription deliveries three times or the number that you have specified in the configuration. For interactive report-processing, retry the operation that failed.
4.5.17 Report Manager Might Not Work After Upgrading from the November CTP or from SQL Server 2005 SP2
After you upgrade to the February 2008 CTP, Report Manager will not work if it was configured to use Secure Sockets Layer (SSL) prior to the upgrade. This issue occurs because the SSL bindings that are configured for Report Manager are replaced with the SSL bindings that are configured for the report server. This results in duplicate report server bindings in the configuration, instead of separate bindings for the report server and Report Manager.
To resolve this issue, open the configuration file and locate the <SSLCertificateConfiguration> section. For one of the duplicate bindings, modify the value of the <ApplicationName> element to be ReportManager.
Optionally, if you configured different bindings for your report server and Report Manager prior to the upgrade you can re-configure your Report Manager SSL binding. You can either use the Reporting Services Configuration Manager, or use a backup copy of your configuration to replace the overwritten SSL binding values for the following binding properties: CertificateHash, IPAddress, and Port.
To restore the bindings by using the Reporting Services Configuration Manager:
-
Open Reporting Services Configuration Manager.
-
Click Report Manager URL and then click Advanced.
-
In the Advanced Multiple Web Site Configuration dialog box, under Multiple SSL Identities for Report Manager, select the SSL binding and click Edit.
-
In the Edit a Report Manager SSL Binding dialog box, specify the SSL binding for Report Manager, and then click OK twice.
-
Click Web Service URL, click Advanced, and then remove any duplicate SSL bindings. Click OK.
4.5.18 Axis Intervals Missing on a Chart After Upgrading from November CTP
After upgrading Reporting Services from the November CTP, report charts might be missing some axis interval values. To correct this problem, republish these reports.
4.5.19 Secondary Chart Axes Not Rendered When Running on a 64-bit Server
On a 64-bit server running Reporting Services February CTP, charts using secondary category axes will not render. Instead, the following error message will appear:
An unexpected error occurred in Report Processing.
Axis object – Auto interval error due to invalid point values or axis minimum/maximum.
4.5.20 Performance Counters Are Not Visible After Upgrading to Windows Vista or Windows Server 2008
After upgrading to Windows Vista or Windows Server 2008, you must perform the following steps to re-instate the Reporting Services performance counters:
-
Delete the following registry keys:
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service
-
Open a command window and type the following command at the prompt:
Run <.NET 2.0 Framework directory>\InstallUtil.exe <Report Server Bin directory>\ReportingServicesLibrary.dll
Note: Replace <.NET 2.0 Framework directory> with the physical path of the .NET Framework 2.0 files and <Report Server Bin directory> with the physical path of the report server bin files. -
Restart the Report Server Windows Service.
To verify that the steps worked, open a Web browser and navigate to the Report Manager URL or the Report Server URL. Then open Performance Monitor to verify that the counters are working.
4.6 All Business Intelligence Technologies
The following issues apply to all of the business intelligence technologies—Analysis Services, Integration Services, and Reporting Services—when SQL Server 2008 is installed.
4.6.1 Remove SQL Server 2005 Workstation Components Before Installing SQL Server 2008
In the SQL Server 2008 version of Business Intelligence Development Studio, the designers that you use to create projects for Integration Services, Analysis Services, and Reporting Services cannot be installed side by side with the SQL Server 2005 designers. For both SQL Server 2008 and SQL Server 2005, these designers are part of the Workstation Components that SQL Server installs. However, for this CTP release, you cannot install the SQL Server 2008 designers if the SQL Server 2005 Workstation Components are already installed on the computer. You must uninstall the SQL Server 2005 Workstation Components before installing SQL Server 2008. If you try to install SQL Server 2008 without first uninstalling the SQL Server 2005 Workstation Components, you will be notified that the existing components on the computer are blocking the installation. To uninstall the existing Workstation Components, in Control Panel, open Add or Remove Programs, select SQL Server 2005, click Remove, and on the Component Selection page of the wizard, select Workstation Components. After you have uninstalled the SQL Server 2005 Workstation Components, you can install the SQL Server 2008 designers by installing SQL Server 2008.
4.6.2 Cannot Edit SQL Server 2005 Business Intelligence Projects in SQL Server 2008
To create projects for Integration Services, Analysis Services, or Reporting Services, you use their respective designers in Business Intelligence Development Studio. However, the designers in SQL Server 2008 cannot be installed side by side with those from SQL Server 2005. Furthermore, installing SQL Server 2008 replaces designers that were installed by SQL Server 2005 with the SQL Server 2008 versions.
You can use the SQL Server 2008 designers to open and modify projects that were created by using the SQL Server 2005 designers. However, if you use the SQL Server 2008 designers to modify SQL Server 2005 Business Intelligence projects, you can no longer save those projects in the SQL Server 2005 format. Upon opening a SQL Server 2005 project, the designer upgrades the project in memory to the SQL Server 2008 format. To permanently replace the SQL Server 2005 version of the project with the upgraded SQL Server 2008 version, you must either save the upgraded version of the project or perform an operation, such as running an Integration Services package, that will cause the upgraded version of the project to be saved. Otherwise, the upgraded version will not be saved.
Note: |
---|
Microsoft recommends that you create backup copies of your SQL Server 2005 projects before you open them in the SQL Server 2008 designers. |
4.6.3 Create and Deploy Projects to SQL Server Using February CTP Release of SQL Server
The version of Business Intelligence Development Studio that the February CTP release of SQL Server 2008 uses differs from the version that the November CTP release uses. When you upgrade SQL Server from the November CTP release to the February CTP release, Business Intelligence Development Studio will not be automatically upgraded. You must manually upgrade Business Intelligence Development Studio from the version that is used by the November CTP release to the version that the February CTP release uses. If you do not upgrade Business Intelligence Development Studio, you will not be able to use the February CTP release to create and deploy projects to SQL Server.
You can manually upgrade Business Intelligence Development Studio either before or after you upgrade SQL Server to the February CTP release. We recommend that you upgrade Business Intelligence Development Studio before you upgrade SQL Server. If you decide to upgrade SQL Server before you upgrade Business Intelligence Development Studio, SQL Server displays the following warning:
Rule "Business Intelligence Development Studio for previous releases of SQL Server 2008 check" generated a warning. Business Intelligence Development Studio (BIDS) for the previous releases of SQL Server 2008 is installed on the machine. BIDS for SQL Server 2008 will not be installed because this feature does not support upgrading from or side by side installation with the previous version.
To upgrade Business Intelligence Development Studio before you upgrade to the February CTP release
-
Uninstall the version of Business Intelligence Development Studio that was installed by the November CTP release by running the following command:
‘%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q /ACTION=uninstall /FEATURES=BIDS’
-
Upgrade to the February CTP release of SQL Server.
-
Install the version of Business Intelligence Development Studio that is included in the February CTP release by running the following command:
‘%February CTPSetupLocation%\setup.exe /q /ACTION=install /FEATURES=BIDS’
To upgrade Business Intelligence Development Studio after you upgrade to the February CTP release
-
Upgrade to the February CTP release of SQL Server.
-
Uninstall the version of Business Intelligence Development Studio that was installed by the November CTP release by running the following command:
‘%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q /ACTION=uninstall /FEATURES=BIDS’
-
Install the version of Business Intelligence Development Studio that is included in the February CTP release by running the following command:
‘%February CTPSetupLocation%\setup.exe /q /ACTION=install /FEATURES=BIDS’
4.6.4 Problem Connecting to Microsoft SQL Server 2008 with the ADO.NET Data Provider When Using the Visual Data Tools Query Designer
In this CTP, when you create a named query in an Analysis Services or Integration Services project and you are using the ADO.NET data provider System.Data.SqlClient to connect to SQL Server 2008, you may receive the error message: "This server version is not supported. Only servers up to Microsoft SQL Server 2005 are supported." To work around this problem on English versions, download and install the Visual Studio CTP at the
4.6.5 Cannot Build Prediction Query in SQL Server Management Studio
In SQL Server Management Studio, you can right-click a mining structure or mining model in Object Explorer and then select Build Prediction Query to create a new prediction query. However, this operation might occasionally fail, and display the following message in Query Editor: "The Data Mining Query Builder control can not be initialized due to following problem: Specified cast is not valid."
To work around this issue, open the Analysis Services database in Business Intelligence Development Studio, open the mining structure from Solution Explorer, and use the Mining Model Prediction tab to build the query.
5.0 Features Removed from SQL Server
This section covers SQL Server 2005 features that are no longer included with SQL Server 2008.
5.1 SQL Server Notification Services Removed from SQL Server 2008
Notification Services is not a component of SQL Server 2008, but will continue to be supported as part of the SQL Server 2005 product support cycle. In future releases, support for key notification scenarios will be incorporated into Reporting Services.
5.2 SQL-DMO Removed from SQL Server 2008 Express
SQL Server Database Management Objects (SQL-DMO) has been removed from SQL Server 2008 Express. We recommend that you modify applications that currently use this feature as soon as possible. If you must support SQL-DMO for SQL Server Express, install the Backward Compatibility Components from the SQL Server 2005 feature pack from the
5.3 Surface Area Configuration Tool Removed from SQL Server 2008
The Surface Area Configuration tool for SQL Server has been removed from SQL Server 2008. Replacement functionality in this release is as follows:
Settings and component features | How to configure |
---|---|
Protocols, connection, and startup options |
Use SQL Server Configuration Manager. |
Database Engine features |
Use Policy-Based Management, the property settings in SQL Server Management Studio, or sp_configure. |
Analysis Services features |
Use the property settings in SQL Server Management Studio. |
Reporting Services - EnableIntegrated Security property |
Use the property settings in SQL Server Management Studio. |
Reporting Services - "Schedule events and report delivery" and "Web service and HTTP access" |
Edit the RSReportServer.config configuration file, or use Policy-Based Management. |
Command line options |
Use the sqlps utility and the Policy-Based Management features provided by the SQLPolicy drive in the SQL Server PowerShell provider. |