The SQL Server documentation team cannot answer technical support questions, but welcomes your suggestions and comments about this readme documentation. You can quickly and directly send e-mail feedback using the link below. Please send your feedback in English. To submit written feedback about this document, click here: |
Contents
2.0 Obtaining SQL Server 2005 Community Technology Preview
3.0 Installing SQL Server 2005 Community Technology Preview
3.1 Accessing Setup Documentation
3.2 Upgrading to SQL Server 2005
3.3 Side-by-Side Installations
3.4 Uninstalling SQL Server 2005
4.0 Obtaining Additional Information
4.3 SQL Server 2005 Books Online and Developer Documentation
5.7 SQL Server 2005 Mobile Edition
1.0 Introduction
This file contains late-breaking or other important information that supplements the Microsoft® SQL Server™ 2005 Community Technology Preview (CTP) documentation. You should read this file completely before installing this beta release of SQL Server 2005.
Note: |
---|
This SQL Server 2005 CTP readme file is available online at this |
SQL Server 2005 Express Edition and SQL Server 2005 Mobile Edition each have their own edition-specific readme files. Consult these readme files for information on the CTP release with respect to these editions. The Express Edition readme file is available online at this
CTP releases of SQL Server 2005 are intended to introduce database developers and administrators to the latest version of the product. You should read this readme file and all relevant Setup documentation prior to installing this release. This release of SQL Server 2005 is unsupported pre-release software. Before deploying any applications on this CTP release, test them fully. Customers cannot deploy this release in production without explicit prior permission from Microsoft. You can deploy pre-release versions of SQL Server 2005 Express Edition after obtaining a "Go-Live" license from this
Any information relevant to this CTP release of SQL Server 2005 that was not available in time to be included in this Readme file will be published in Microsoft Knowledge Base article
Your feedback is very important to us, because it helps us release the best possible final product; we will therefore strive to respond to your feedback in a timely manner. For information about providing feedback using the SQL Server 2005 newsgroup, see 4.1 Peer Information Exchange.
2.0 Obtaining SQL Server 2005 Community Technology Preview
SQL Server 2005 CTP is available for download at this
The evaluation period for SQL Server 2005 CTP is 12 months from the date of installation. After the evaluation period expires, SQL Server 2005 services in this release will no longer start.
Beta sites will not be sent the final, packaged product when SQL Server 2005 is released.
3.0 Installing SQL Server 2005 Community Technology Preview
This section details how to access SQL Server 2005 installation information and system requirements, as well as any late-breaking information or setup issues that can impact successful installation of SQL Server 2005 Community Technology Preview.
3.1 Accessing Setup Documentation
Hardware and software requirements are summarized in the
-
Navigate to the root of the DVD or to the directory that contains the extracted product installation files.
-
Navigate to the \Setup\help\XXXX subfolder, where XXXX is the four-digit language designator.
-
Launch Setupsql9.chm.
Note: To view the Setup documentation from a network share on a computer running Microsoft Windows Server 2003 Service Pack 1 (SP1) or later, or a version of Windows XP later than SP2, you must first copy Setupsql9.chm to the local computer.
3.2 Upgrading to SQL Server 2005
Upgrades are supported in this CTP release. Users can upgrade using the Installation Wizard or unattended Setup using a template.ini file. For more information, see "Upgrading to SQL Server 2005" in the Setup documentation. Before upgrading a previous version of SQL Server to SQL Server 2005, we recommend that you run the Microsoft SQL Server 2005 Upgrade Advisor. For more information, see Section 5.9 Upgrade Advisor.
3.3 Side-by-Side Installations
SQL Server 2005 CTP cannot be installed side-by-side with any other previous builds of SQL Server 2005. You must therefore remove all previous builds of SQL Server 2005 before installing this CTP release. You can use the Microsoft SQL Server 2005 Build Cleanup Wizard to uninstall previous builds. For more information, see Section 5.13 Build Cleanup Wizard.
SQL Server 2005 CTP can be installed side-by-side with selected previous versions of SQL Server. For more information, see "Working with Multiple Versions of SQL Server" in the Setup documentation.
3.4 Uninstalling SQL Server 2005
For instructions on uninstalling this CTP release of SQL Server 2005, see "How to: Uninstall an Existing Instance of SQL Server 2005 (Setup)" in the Setup documentation. For information on uninstalling a clustered instance of SQL Server 2005, see "How to: Remove a SQL Server 2005 Failover Clustered Instance (Setup)" in the Setup documentation. For information on accessing the Setup documentation, see Section 3.1 Accessing Setup Documentation.
When you uninstall a previous release of SQL Server 2005 using Add or Remove Programs, system databases are not saved. If you need to save your system databases from a CTP release of SQL Server 2005, use the Build Cleanup Wizard. For more information, see Section 5.13 Build Cleanup Wizard. Also, the SQL Mail and SQL Agent Mail profiles are deleted from the Windows registry. To use SQL Mail and SQL Agent Mail, you must recreate the profiles after you install this CTP release.
If you have applications, such as Visual Studio 2005, that depend on version 2.0 of the .NET Framework installed by SQL Server 2005, you must uninstall those applications before uninstalling the .NET Framework. Refer to the application documentation for more information.
3.5 Setup Issues
This section details Setup issues in this release.
3.5.1 Installing SQL Server 2005 and Visual Studio 2005
When installing this CTP release of SQL Server 2005 with Visual Studio 2005 Beta 2, you must always install SQL Server 2005 before installing Visual Studio 2005.
You must also remove all previous builds of SQL Server 2005, Visual Studio 2005, and the .NET Framework 2.0 before installing this CTP release. Because both products depend on the same version of the .NET Framework, they must be uninstalled in the following order:
-
SQL Server 2005
-
Visual Studio 2005
-
.NET Framework 2.0
3.5.2 Running Setup from a Mapped Drive May Cause Setup to Fail
Running Setup from a UNC path across the network may cause Setup to fail if the UNC path has been mapped to a drive letter. Instead of running Setup from a mapped drive, navigate to the UNC path where SQL Server installation files are located, and then run Setup.exe.
3.5.3 System Configuration Checker Fails with "Performance Monitor Counter Check Failed" Message
System Configuration Checker (SCC) verifies the value of the Performance Monitor Counter registry key before SQL Server installation begins. If SCC cannot verify the existing registry key, or if SCC cannot run the Lodctr.exe system program, the SCC check fails, and Setup is blocked. To complete setup, you must manually increment the registry key.
Caution: |
---|
Incorrectly editing the registry can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from editing the registry incorrectly can be resolved. Before editing the registry, back up any valuable data. For information about how to back up, restore, and edit the registry, see this |
-
On the taskbar, click Start, click Run, type regedit.exe in the Run text box, and then click OK.
-
Navigate to the following registry key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Look up the following keys:
-
"Last Counter"=dword:00000ed4 (5276)
-
"Last Help"=dword:00000ed5 (5277)
-
"Last Counter"=dword:00000ed4 (5276)
-
Verify the values. The Last Counter value from the previous step (5276) must be equal to the maximum value of the Counter key from Perflib\009 in the following registry key, and the Last Help value from the previous step (5277) must be equal to the maximum value of the Help key from Perflib\009 in the following registry key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
Note: "009" is the key used for the English (United States) language. -
If necessary, modify the value for the Last Counter and Last Help values in the \Perflib key. Right-click Last Counter or Last Help in the right pane, select Modify, click Base = Decimal, set the value in the Value data field, and then click OK. Repeat for the other key, if necessary, and then close the registry editor.
-
Run SQL Server 2005 Setup again.
3.5.4 If Cryptographic Services Are Disabled on Windows Server 2003, Setup Fails with Windows Logo Requirement Dialog
Windows Cryptographic Service Provider (CSP) is code that performs authentication, encoding, and encryption services that Windows-based applications access through CryptoAPI on Windows Server 2003. If the CSP service is stopped or disabled, SQL Server Setup fails and displays a Windows Logo Requirement message.
Note: |
---|
Before running SQL Server Setup on a Windows Server 2003 failover cluster, the CSP service must be started on all cluster nodes. |
-
In Control Panel, open Administrative Tools, and double-click Services.
-
In the Name column, right-click Cryptographic Services, and then click Start.
-
Close Services.
-
Run Setup.
3.5.5 ASP.NET Must Be Enabled on Windows Server 2003 Before Installing Reporting Services
Reporting Services requires enabling ASP.NET on Windows Server 2003. However, ASP.NET is not enabled by default; therefore, before you install a report server on Windows Server 2003, you must manually enable ASP.NET. You can enable ASP.NET using the Configure Your Server Wizard or Add or Remove Programs in Control Panel.
-
From the Administrative Tools menu, select Configure Your Server Wizard, and then click Next.
-
In the Server Role list, check the configured value of the Application Server (IIS, ASP.NET) role.
-
If this value is Yes, ASP.NET is already enabled. Click Cancel to exit the wizard.
-
If this value is No, select Application Server (IIS, ASP.NET), and then click Next.
-
Complete the wizard.
-
In Control Panel, open Add or Remove Programs.
-
Click Add/Remove Windows Components.
-
Select Application Server.
-
Click Details, and (if not already checked) select ASP.NET.
-
Click Next.
-
Complete the wizard.
3.5.6 MSDTC Is Not Fully Enabled on Windows
Because the Microsoft Distributed Transaction Coordinator (MS DTC) is not completely configured in Windows, applications may fail to enlist SQL Server 2005 resources in a distributed transaction. This problem can affect linked servers, distributed queries, and remote stored procedures that use distributed transactions. To prevent such problems, you must fully enable MS DTC services on the server where SQL Server 2005 is installed.
-
In Control Panel, open Administrative Tools, and then double-click Component Services.
-
In the left pane of Console Root, click Component Services, and then expand Computers.
-
Right-click My Computer, and then click Properties.
-
On the MSDTC tab, click Security Configuration.
-
Under Security Settings, select all of the check boxes.
-
Verify that the DTC Logon Account name is set to NT AUTHORITY\NetworkService.
Note: |
---|
For installations of SQL Server 2005 CTP on computers participating in a failover cluster, MS DTC must be fully enabled and clustered before you run Setup. If MS DTC is not clustered, Setup fails. Before running Setup, use the Microsoft Cluster Administrator to ensure that MS DTC has been clustered. |
3.5.7 Northwind and pubs Sample Databases Are Not Installed by Default
The Northwind and pubs sample databases are not installed by default in SQL Server 2005. These databases can be downloaded from this
3.5.8 Sample Databases and Companion Samples Are Not Installed by Default
AdventureWorks, AdventureWorksDW, and AdventureWorksAS sample databases and companion samples are not installed by default. In order to use SQL Server 2005 samples or to test sample code in Books Online, you must install these databases.
Note: |
---|
The Completing Microsoft SQL Server 2005 Community Technology Preview Setup page, which displays at the end of Setup, contains incomplete instructions for installing the sample databases and samples. Follow the instructions below instead. |
-
On the Components to Install page, select Workstation components, Books Online, and development tools.
-
Click Advanced.
-
Expand Books Online and Samples.
-
Select Samples.
-
Expand Databases and then select the databases to be installed.
-
After installation is complete, follow the instructions below under "To complete the installation of samples."
-
In Add or Remove Programs, select Microsoft SQL Server 2005 Community Technology Preview, and then click Change.
-
On the Component Selection page, select Workstation Components, and then click Next.
-
On the Change or Remove Instance page, click Change Installed Components.
-
On the Feature Selection page, expand the Books Online and Samples node.
-
Select Samples.
-
Expand Databases, and then select the databases to be installed.
-
On the Sample Databases Setup page, select Attach Sample Databases, and then click Next.
Note: This page will not display if only samples are selected. -
Complete the remaining steps of the Installation Wizard.
-
After installation is complete, follow the instructions below under "To complete the installation of samples."
Setup installs the samples in the installer package SqlServerSamples.msi. Use the following procedure to extract samples from the installer package and complete the installation of samples.
-
On the Start menu, point to All Programs, point to Microsoft SQL Server 2005 Community Technology Preview, point to Documentation and Tutorials, point to Samples, and then click Microsoft SQL Server 2005 Samples.
-
In the InstallShield Wizard, click Next, accept the terms in the license agreement, and again click Next.
-
(Optional) Click Change to specify the installation location for the samples. By default, the samples are installed under C:\Program Files\Microsoft SQL Server\90\Samples.
-
Click Next, and click Install.
-
Read and follow the installation instructions in the readme files that accompany the samples you wish to use.
In unattended installations, if you want to attach the sample databases and samples to a specific instance of SQL Server, use the following command-line switch, where instancename is not required for the default instance:
SAMPLEDATABASESERVER=<servername>\<instancename>. |
The instance to which you attach the sample database must be a local instance. If you do not specify the switch, the files are installed to the \Tools\Samples directory. Otherwise, they are installed to the data directory of the specified instance and attached to the server.
3.5.9 IIS 6.0 Must Be Configured to Run 32-bit Reporting Services in Windows-on-Windows 64 Mode
Internet Information Services (IIS) 6.0 returns a "Service Unavailable" error message when you run Reporting Services in Windows-on-Windows 64 (WOW64) x86 emulation mode. To avoid this error, you must configure IIS to allow 32-bit ASP.NET applications to run.
Important: |
---|
You must configure IIS before installing Reporting Services. |
-
If you installed a 64-bit version of Reporting Services, you must uninstall it. Side-by-side deployment of 64-bit and 32-bit versions is not supported.
-
Run dotnetfx64.exe to install the .NET Framework Beta 2 manually. You can find this file in the Redist folder on the SQL Server 2005 Setup media.
-
In IIS Manager, click the Web Server Extensions folder.
-
In the details pane, right-click ASP.NET V2.0.50215 (32-bit), and then click Allowed.
-
Right-click the Web Sites folder, and then select Properties.
-
Click ISAPI Filters.
-
In Filter Name, select ASP.NET_2.0.50215.307, and then click Edit.
-
Replace "C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50215\aspnet_filter.dll" with the 32-bit version that is located in the Framework folder: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\aspnet_filter.dll
-
Click OK.
-
Save your changes, and close IIS Manager.
-
Open a command prompt window, and then run the following command:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
3.5.10 Existing Reporting Server Database Files Might Cause Setup to Fail
When an instance of SQL Server 2005 that hosts the report server database for an instance of Reporting Services is uninstalled by running Setup from the command prompt with the SAVESYSDB parameter, the report server database files are left behind with the rest of the system database files. By default, these files are named ReportServer$Instancename and ReportServer$InstancenameTempdb. If you then reinstall SQL Server 2005 with the USESYSDB Setup parameter and specify that the instance host the report server database, Setup will be unable to recreate these database files because they already exist. This can also occur when you use the Build Cleanup Wizard to uninstall an instance of SQL Server 2005 that hosts the report server database.
To correct this problem, do one of the following:
-
Drop report server databases before uninstalling using SAVESYSDB.
-
Do not install Reporting Services along with SQL Server when using the SAVESYSDB Setup parameter.
-
Use the RSDATABASENAME Setup parameter to specify a new name for the report server database when installing Reporting Services.
3.5.11 MS DTC Cluster Resources
MS DTC cluster resources must be created on all Windows Server 2003 32-bit and 64-bit clusters before installing SQL Server 2005 CTP. If MS DTC is not set up as a cluster resource on Windows Server 2003, a warning is displayed.
3.5.12 Adding or Removing Nodes to One Service on a Failover Cluster Can Affect the Other Cluster Service
On a cluster server, if you add SQL Server and Analysis Services to one node of the cluster and later add SQL Server to another node, Analysis Services will not function properly. To work around this problem, uninstall SQL Server and Analysis Services, and then reinstall SQL Server and Analysis Services to both nodes of the cluster.
3.5.13 Existing SQL Native Client Installation May Cause Setup to Fail
Setup might fail and roll back with the following error message: "An installation package for the product Microsoft SQL Native Client cannot be found. Try the installation again using a valid copy of the installation package 'sqlncli.msi'." To work around this problem, uninstall SQL Native Client using Add or Remove Programs. On a cluster, uninstall SQL Native Client from all nodes. Then, run SQL Server setup again.
3.5.14 Help May Not Work Properly When Setup Is Run from a Network Share
If you install SQL Server 2005 from a network share to a computer running Microsoft Windows Server 2003 Service Pack 1 (SP1) or later, or a version of Windows XP later than SP2, online Help topics may not display properly during Setup. To view these topics, you must first copy setupsql9.chm to the local computer, open it, and then search for desired specific topics. For information on accessing the Setup documentation, see Section 3.1 Accessing Setup Documentation.
3.5.15 Changing Service Accounts Is Not Supported
Changing the Windows account under which any SQL Server service runs is not supported in this release. If you change any service account you may be unable to restart or uninstall the corresponding SQL Server component, and you may lose data. If you need to change a service account, you should uninstall and reinstall SQL Server.
3.5.16 Installing a Default Instance of SQL Server 2000 May Disable SQL Server 2005
If your computer has SQL Server 2000 Management Tools and a default instance of SQL Server 2005 installed, SQL Server Setup will permit you to install a SQL Server 2000 default instance. However, doing so will disable the installed instance of SQL Server 2005. Therefore, do not install a default instance of SQL Server 2000 when SQL Server 2000 Management Tools and a default instance of SQL Server 2005 already exist on the computer.
3.5.17 "Force Encryption" Configuration May Cause SQL Server 2005 Setup to Fail
Setup may fail if an existing SQL Server client installation is configured with the "force encryption" option enabled. To work around this issue, disable the option on any SQL Server clients. For Microsoft Data Access Components (MDAC) clients in SQL Server 2000, use the SQL Server 2000 Client Network Utility. For SQL Native Access clients in SQL Server 2005, use SQL Server Configuration Manager. Then run SQL Server 2005 Setup again.
3.5.18 Password Expiration Policy Is Not Enforced
Password expiration policy is not enforced by default in this CTP release. This is a change of behavior from earlier CTP releases. For information about configuring password expiration, see the topics "Password Complexity and Expiration" and "CREATE LOGIN (Transact-SQL)" in SQL Server Books Online.
3.5.19 Uninstalling SQL Server from a Side-by-Side Configuration on an X64 Server Removes the SQL Server Active Directory Helper Service
When an instance of SQL Server 2005 is uninstalled from a side-by-side configuration on a computer running on Windows Server 2003 x64 or Windows XP Professional x64, the SQL Server Active Directory Helper service is deleted. SQL Server Active Directory Helper is a service installed with SQL Server that handles Active Directory objects. There is only one SQL Server Active Directory Helper service instance for all instances of SQL Server installed on the computer.
-
From the command prompt, navigate to the shared tools installation directory (the default path is C:\Program Files\Microsoft SQL Server\90\Shared\).
-
Run the following command:
sqladhlp90.exe -i
-
Run
services.msc
, and in the Services dialog box verify that "SQL Server Active Directory Helper" appears in the list of services in the Microsoft Management Console.
Note: |
---|
The SQL Server Active Directory Helper service cannot be started manually and does not run continuously; it is started by SQL Server only when needed. |
3.5.20 Existing "Log Shipping" SQL Server Agent Job Category Will Cause Upgrade to Fail
A system job category named Log Shipping has been added in this release. If a current installation of SQL Server already contains a user-created job category named Log Shipping, you must rename it before upgrading to this CTP release. Otherwise, the upgrade process will fail. For more information, see Section 3.2 Upgrading to SQL Server 2005.
3.5.21 Analysis Services Installation Blocks Upgrade of SQL Server 2000 (64-bit)
Setup will prevent you from upgrading SQL Server 2000 (64-bit) to SQL Server 2005 (IA64) when Database Engine components are installed with Analysis Services components. To upgrade the databases to SQL Server 2005, you must first install a new instance of SQL Server 2000 (64-bit) Database Components, migrate the existing databases to this new instance, and then upgrade this new instance. For more information, see "Using the Copy Database Wizard" in SQL Server Books Online for SQL Server 2000.
3.5.22 Upgrading from SQL Server 2000 Fails If the Windows Login Account for the SQL Server Agent Global Proxy Does Not Exist
Verify the SQL Server 2000 global proxy account login credentials, and set it to a valid Windows login account before upgrading from SQL Server 2000 to SQL Server 2005. For more information, see the "xp_sqlagent_proxy_account" reference topic in SQL Server Books Online for SQL Server 2000.
3.5.23 Setup May Fail on a French or German Operating System That Is Not a Member of a Windows Domain
When you install SQL Server 2005 on a French or German operating system that is not part of a domain, and you select Network Service account or Local Service account in the Service Account dialog box during Setup, the following error may occur: "Error 1068: The dependency service or the dependency group could not be started." To resolve this issue, restart Setup and select Local System account instead.
3.5.24 Jobs Will Not Run If the SQL Server Agent Service Is Set to Auto Start During Installation
-
Stop the SQL Server Agent service.
-
Use SQL Server Management Studio to connect to SQL Server as a member of the sysadmin fixed server role or as a member of the db_owner fixed database role in msdb.
-
Execute the following Transact-SQL statements, which remove all entries from the dbo.syssubsystems table in the msdb database:
USE msdb; GO DELETE FROM msdb.dbo.syssubsystems; GO
-
Restart the SQL Server Agent service.
3.5.25 Settings For sp_configure May Cause Setup to Fail When Upgrading System Databases
Setup from the command prompt may fail when you uninstall an earlier CTP release of SQL Server 2005 using SAVESYSDB and then install this release using USESYSDB, if the sp_configure options SMO and DMO XPs or Agent XPs are disabled on the earlier instance. To resolve this issue, ensure that these options are enabled before using Setup to upgrade system databases. For more information, see "Setting Server Configuration Options" in SQL Server Books Online.
4.0 Obtaining Additional Information
This section contains information on discussing SQL Server 2005 CTP with other Beta participants, and also on reporting bugs.
4.1 Peer Information Exchange
For peer-to-peer information exchange, we recommend that you go to the newsgroups at this
Please do not use other Microsoft newsgroups for posting questions regarding SQL Server 2005. Your questions are very important to us and we will make every attempt to respond to them in a timely manner.
Note: |
---|
Newsgroups will be supported in English only. |
4.2 Reporting Product Bugs
Bugs in the SQL Server 2005 CTP release can be reported at the Betaplace Web site. To report bugs, follow the instructions at this
4.3 SQL Server 2005 Books Online and Developer Documentation
Help documentation for SQL Server 2005 is designed to integrate with other Microsoft developer documentation collections for an improved local help experience. The MSDN Library for Visual Studio 2005 and the .NET Framework 2.0 SDK are available on one of the DVDs included with this CTP release. You can also download this documentation from this
A stand-alone version of the June 2005 CTP release of Books Online is available at this
5.0 Documentation Notes
The notes in this section are late-breaking items that are not reflected in the SQL Server 2005 Books Online documentation.
Note: |
---|
Unless stated otherwise, we plan to address these issues in the final release of SQL Server 2005. |
Any information relevant to this CTP release of SQL Server 2005 that was not available in time to be included in this Readme file will be published in Microsoft Knowledge Base article
5.1 Database Engine
The notes in this section are late-breaking items for the SQL Server 2005 Database Engine and Database Engine-specific command prompt utilities.
5.1.1 DBCC Statement Run Times
The DBCC CHECKDB, DBCC CHECKFILEGROUP, and DBCC CHECKTABLE statements now perform new checks if no errors are found in the database, filegroup, or table, respectively. These additional checks are logical validations of indexed views and XML indexes, and are run by default. You may notice an increase in the run times of these DBCC statements after you upgrade a database that contains indexed views to SQL Server 2005, or when you define an XML index on the database. To determine whether an increase in the run time of a DBCC statement may be the result of these new logical validations, check for the value "DBCC IVIEW CHECK" in the command column of the sys.dm_exec_requests dynamic management view. To avoid performing these new checks, specify the WITH PHYSICAL_ONLY option when executing these DBCC statements.
5.1.2 Database Mirroring Performance
For this release, optimal database mirroring performance will be obtained using SAFETY=OFF. Users evaluating high-availability workloads (with SAFETY=FULL) that generate large amounts of transaction log data may experience slower performance
5.1.3 Point-in-Time Restore is Supported in All Editions of SQL Server 2005
Books Online incorrectly states that point-in-time restore is supported only in the Enterprise Edition. Point-in-time restore is supported in all editions of SQL server 2005.
5.1.4 Network Connectivity Not Enabled by Setup
To enhance security, SQL Server 2005 disables network connectivity for some new installations. Network connectivity using TCP/IP is not disabled if you are using Enterprise, Standard, or Workgroup Edition or if a previous installation of SQL Server is present. Named Pipes connectivity is only available for local connections unless a previous installation of SQL Server is present. For all installations, the shared memory protocol is enabled to allow local connections to the server. The SQL Browser service might be stopped, depending on installation conditions and installation options.
5.1.5 Database Engine Tuning Advisor Requires Clean-up Script
If a pre-June CTP Database Engine Tuning Advisor (DTA) client was used to tune SQL Server 2000 or pre-June CTP release of SQL Server 2005 (including SQL Server 2005 Beta 2), there may be problems if a June CTP DTA client is used to tune these servers. Knowledge Base article
Caution: |
---|
Running this script will delete any previous DTA tuning sessions on these servers. |
5.1.6 Connections May Be Forcibly Closed When Running on Windows Server 2003 SP1
Client connections to an instance of the SQL Server Database Engine running on Windows Server 2003 Service Pack 1 may fail with the following error: "ProviderNum: 7, Error: 10054, ErrorMessage: "TCP Provider: An existing connection was forcibly closed by the remote host"." This may occur when you are testing scalability with a large number of client connection attempts. To resolve this issue, use the regedit.exe utility to add a new DWORD value named SynAttackProtect to the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ with value data of 00000000.
Security Note: |
---|
Setting this registry key may expose the server to a SYN flood denial-of-service attack. Remove this registry value when testing is complete. |
Caution: |
---|
Incorrectly editing the registry can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from editing the registry incorrectly can be resolved. Before editing the registry, back up any valuable data. For information about how to back up, restore, and edit the registry, see this |
5.1.7 sys.dm_db_session_space_usage Documentation is Incorrect
In SQL Server Books Online, the dynamic management view topic "sys.dm_db_session_space_usage" contains incorrect column names. The last two columns should be internal_objects_alloc_page_count and internal_objects_dealloc_page_count, respectively. The descriptions for the columns are correct.
5.1.8 Incorrect Values Are Returned by sys.dm_db_index_operational_stats
In this release, the partition_number column in the sys.dm_db_index_operational_stats dynamic management function returns incorrect values.
DML operations on an index do not correctly update the following columns. However, these columns do return correct values when the table is a heap:
-
leaf_insert_count
-
nonleaf_insert_count
-
row_lock_count
-
page_lock_count
5.1.9 Requirements for Local MDAC Connections Between 32-bit and 64-bit Environments
If you use a 64-bit MDAC client to connect to a local 32-bit named instance of SQL Server 2005 or a 32-bit MDAC client to connect to a local 64-bit named instance of SQL Server 2005, either the SQL Browser service must be running or the client must specify the full connection string, including the port.
5.1.10 Documentation on Casting XML Data to a String or Binary Type Has Incorrect Information
In SQL Server Books Online, the topic "Serialization of XML Data" states that the syntax CONVERT(stringtype, xmlvalue, 1)
can be used to avoid the entitization of white-space characters. This feature is not implemented in this CTP release.
5.1.11 Online Index Operations May Take Longer to Complete When Database Mirroring Is Enabled
In this release, online index operations may wait for database mirroring log transactions to complete before completing the index operation. An S lock or SCH-M lock is held during this time.
5.1.12 Secure Dialogs Require a Database Master Key
Books Online incorrectly states that when a conversation using dialog security spans databases, SQL Server creates a session key encrypted with the master key for the database. Actually, the session key is encrypted with the master key for the database for all conversations that use dialog security. If a database master key is not available, messages for the conversation remain in the transmission_queue with an error until a database master key is created or the conversation times out. Either use the ENCRYPTION = OFF
parameter to create an unencrypted dialog, or use the following command to create a database master key:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>' |
5.1.13 Common Language Runtime User-Defined Types Should Have Only One Serialization
There must be only one serialization of a user-defined type (UDT) object. If the serialize or de-serialize routines recognize more than one representation of a particular object, you may see errors in the following cases:
-
During validation of a UDT passed through RPC, UDT validation performs de-serialization/re-serialization of the UDT and requires that the resulting bytes be exactly the same as the original. If the validation fails, you will see the error: "System.Data.SqlClient.SqlException, Incoming TDS RPC protocol stream is incorrect. Parameter 1 ('@udt'): Data type 0xF0 has invalid data specified."
-
During DBCC, the bytes stored in a UDT column must be equal to the computed serialization of the UDT value. If this is not true, the DBCC CHECKTABLE routine will report a consistency error.
5.2 Analysis Services
The notes in this section are late-breaking items for SQL Server 2005 Analysis Services.
5.2.1 MDX Aggregate Function Supports Semi-Additive Measures
The Multidimensional Expressions (MDX) Aggregate function now supports semi-additive measures contained by cubes in Analysis Services. The Aggregate function lets you aggregate such measures while preserving their semi-additive functionality.
5.2.2 Server Encryption Key No Longer Dependent on Service Account
In this release, Analysis Services uses an access control list (ACL) to secure the instance encryption key file. An ACL is an integral part of Windows security, and lets you more easily change the user account associated with the Windows service for an Analysis Services instance. The askeymgmt utility (askeymgmt.exe), which provided Data Protection API (DPAPI) management functionality for the instance encryption key file, is no longer necessary.
5.2.3 New and Updated Multidimensional Expressions (MDX) Functions
The following MDX functions are either new or have updated functionality in this release of Analysis Services.
Exists
Returns the members of a set that exist within at least one tuple of at least one other set.
|
This function returns the tuples from <set> that intersect with members from <filter_set>. If <MeasureGroupName> is supplied, the Exists function applies across the measure group specified by <MeasureGroupName>.
CustomData
Returns the contents of the CustomData connection string property.
|
This function returns the string value contained in the CustomData connection string property. If the CustomData connection string property was not specified, the function returns a null value.
MeasureGroupMeasures
Returns the set of measures contained in a specified measure group.
|
This function returns the set of measures contained in the measure group specified in <MeasureGroupName>.
MemberValue
Returns the value of a member.
|
This function returns the value of the member specified in <member>. The value of a member is resolved in the following order:
-
If a value binding has been defined, returns the member value.
-
If no value binding has been defined, and if there is no name binding, returns the member key with original data type.
-
If no value binding has been defined, and the caption and key are bound to the same column, returns the member key with original data type.
-
Otherwise, returns the member caption.
5.2.4 Empty MDX WHERE Clause Allowed in Analysis Services
In previous versions of Analysis Services, an error occurred if the WHERE clause resolved to an empty set. Analysis Services now supports MDX SELECT statements in which the WHERE clause resolves to an empty set. If a WHERE clauses resolves to an empty set, the MDX SELECT statement returns an empty cellset.
5.2.5 Processing Fails on a Cube with Role-Playing Dimensions if Time Intelligence Is Selected in Business Intelligence Wizard
Applying time intelligence to a cube containing role-playing dimensions (a single database dimension with multiple cube dimensions) causes the processing of other objects based on the database dimension, including cubes and mining models, to fail. For example, the AdventureWorks sample Analysis Services database has a cube with role-playing dimensions. Applying time intelligence to this sample cube will cause the processing of the mining models contained in the sample database to fail.
The Business Intelligence Wizard targets a single cube dimension when applying time intelligence. The wizard creates an attribute in the corresponding database dimension for the targeted cube dimension to hold the time intelligence calulations and specifies an unqualified default member for the attribute. The wizard then disables the attribute in all other cube dimensions based on the database dimension. As a result, other objects based on the database dimension, including cubes and mining models, fail while processing because these other objects have not disabled the attribute included in the database dimension.
To resolve this issue, apply time intelligence with the Business Intelligence Wizard and then disable the calculated attribute where applicable in other objects that use the database dimension.
5.2.6 Processing Fails For Mining Models Using Microsoft Time Series Algorithm
Processing fails if a mining model uses the Microsoft Time Series algorithm and the model's AllowDrillthrough property is set to true (the default setting). To process a mining model that uses the Microsoft Time Series algorithm, set the mining model's AllowDrillthrough property to false. Setting this property to false does not prevent the drillthrough operation on a mining model that was created with the Microsoft Time Series algorithm. You can set the AllowDrillthrough property on either the Completing the Wizard page of the Data Mining Wizard or in the Properties pane of Data Mining Designer.
Note: |
---|
This issue applies only to mining models that use the Microsoft Time Series algorithm. For mining models that use any algorithm other than the Microsoft Time Series, the AllowDrillthrough property behaves as described in SQL Server Books Online. |
5.3 Integration Services
The notes in this section are late-breaking items for SQL Server 2005 Integration Services (SSIS).
5.3.1 Encryption Error When Saving Packages
When saving a package to the SQL Server, you may receive the following error: "Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum) A connection was successfully established with the server, but an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The certificate's CN name does not match the passed value.) (.Net SqlClient Data Provider)" To avoid this problem, you must enable Secure Socket Layer (SSL) encryption on SQL Server 2005. Knowledge Base article
Note: |
---|
Although this article was written for SQL Server 2000, it also applies to SQL Server 2005. |
5.3.2 Issues With Transfer Tasks
In this release, the following issues exist for transfer tasks:
-
The Transfer SQL Objects task transfers objects to the master database, regardless of which database you specify in the DestinationDatabase property of the task. The task succeeds although the transfer did not copy the objects to the correct database.
-
The Transfer Error messages task transfers messages only from SQL Server 2005 to SQL Server 2000. Transfers between other versions of SQL Server fail, including transfers from SQL Server 2000 to SQL Server 2005.
-
The Transfer Databases task fails if a database with the same name exists at the destination, even if the DestinationOverwrite property has been set to True. To avoid this problem, include an Execute SQL task to run an SQL statement that drops the database in the package.
-
Migration of SQL Server 2000 transfer tasks to SQL Server 2005 is incomplete. In SQL Server 2000, all transfer tasks use OLE DB connections, whereas in SQL Server 2005, all transfer tasks use SMO connection managers. The Package Migration Wizard does not migrate the connections in the transfer task; therefore, the migrated transfer tasks will not work. To repair the tasks, you must add SMO connection managers to the migrated package and configure the transfer tasks to use the SMO connection managers.
5.4 Notification Services
The notes in this section are late-breaking items for SQL Server 2005 Notification Services.
5.4.1 Upgrading the Database Engine Requires Migrating Notification Services Instances
If you upgrade the Database Engine to SQL Server 2005, you must migrate your Notification Services instances to SQL Server 2005. For more information about migrating Notification Services instances, see "Migrating Notification Services Instances" in the SQL Server 2005 Setup documentation or in SQL Server 2005 Books Online.
5.4.2 Notification Services Tutorial Does Not Work As Documented
The source files for the Notification Services tutorial were not updated with the product documentation. If you attempt to use the source files as documented, you will receive errors when using the tutorial. To use the Notification Services tutorial with this release, you must make the following changes to the source files:
-
In TutorialICF.xml, add the following code before the InstanceName element:
<ParameterDefaults> <Parameter> <Name>_DBEngineInstance_</Name> <Value>%COMPUTERNAME%</Value> </Parameter> <Parameter> <Name>_ServerName_</Name> <Value>%COMPUTERNAME%</Value> </Parameter> <Parameter> <Name>_InstancePath_</Name> <Value>%ProgramFiles%\Microsoft SQL Server\90\Samples\Notification Services\tutorial\</Value> </Parameter> </ParameterDefaults>
-
In the ApplicationDefinitionFilePath element in TutorialICF.xml, change "FinalWeatherADF.xml" to "WeatherADF.xml".
-
Make the following replacements in all subscription, event, and notification script files:
-
Replace "WeatherEvents" with "WeatherData".
-
Replace "WeatherSubscriptions" with "WeatherCity".
-
Replace "WeatherNotifications" with "WeatherAlerts".
-
Replace "WeatherSPs" with "WeatherSPEventProvider".
-
Replace "WeatherEvents" with "WeatherData".
5.4.3 Migrating a Notification Services 2.0 Instance to SQL Server 2005 May Fail Due to Missing View
In Notification Services 2.0 instances, event views are materialized when needed. If you disable and stop an instance when the view is not materialized, and then migrate the instance to SQL Server 2005, you will receive the following error message during the update step of the migration process: "An attempt to run a Transact-SQL CREATE TRIGGER statement failed." If this happens, run the following Transact-SQL statements to create the missing view. Replace the angle-bracket text with the names for your instance and application:
USE [<InstanceName><ApplicationName>]; GO CREATE VIEW [dbo].[<EventClassName>] AS SELECT * FROM [dbo].[NS<EventClassName>Events]; GO |
You need to perform this step for all event classes for which the view does not exist. Because the view is materialized at different times for different event classes and applications, the view may exist for some event classes and not for others. After creating the view or views, resume the migration by running the update step again.
5.5 Reporting Services
The notes in this section are late-breaking items for SQL Server 2005 Reporting Services (SSRS).
5.5.1 Incorrect Syntax and Example for Retrieving XML Data for a Report
The topic "Retrieving XML Data" in SQL Server Books Online includes syntax and an example that shows how to retrieve data from an XML Web service or URL. The syntax and example in the documentation are incorrect. This readme item provides the correct syntax and example strings.
The connection string must contain only the URL to the Web service or XML document. Do not include the "URL=" attribute in the connection string. Do not specify SoapAction as a connection string parameter. The correct connection string syntax is as follows:
http://<URL to Web service or XML document> |
The following example shows how to connect to the Report Server Web service:
http://localhost/reportserver/reportservice2005.asmx |
The query must include a single SoapAction element if you are retrieving XML data from a Web service. Optionally, you can also specify an element path and a namespace on the Query element. The correct query syntax is as follows:
<Query xmlns=namespace> <SoapAction>Web service namespace/SOAP method</SoapAction> <Element Path /> </Query> |
The following example shows how to return the contents of the report server database using the ListChildren SOAP method:
<Query> <SoapAction>http://schemas.microsoft.com/sqlserver/2005/03/23/reporting/reportingservices/ListChildren</SoapAction> </Query> |
For this example to work, you must have items stored in the report server. The credential type must be integrated security. All parameters on a SOAP method must be specified as a Dataset parameter (in Report Designer, use the Parameters tab of the Datasets dialog box). For the ListChildren method, the parameters are Item and Recursive. Item should be set to /. Recursive should be set to Null.
5.5.2 Configuration error when setting up the Report Server Windows service identity
Users who perform a files-only installation of Reporting Services will get an error when attempting to set the Report Server Windows service account. A files-only installation is performed when you select the Install but do not configure the server option in the SQL Server Installation Wizard. To deploy a report server after a files-only installation, you must use the Reporting Services Configuration tool. When using the Reporting Services Configuration tool, a database access rights error occurs when you attempt to configure the Report Server Windows service before the report server database is created. The error that occurs is "The Reporting Services rights were not applied properly. The user may still not have appropriate access to the Reporting Services resources." The Exception details dialog box provides the following message: "Incorrect syntax near 'USER' ". The workaround is to configure the report server database first. To configure the report server database, use the Database Setup page in the Reporting Services Configuration tool.
5.5.3 Focus Must Be Set Before Attempting to Undo Operations in Model Designer
Undo operations in Model Designer do not work when focus is set on the Properties window in Business Intelligence Management Studio. To undo an operation, click in the Model Design window before attempting an undo operation.
5.5.4 Issues with Sorting and Grouping in Report Builder
-
End user sorting on Report Builder reports with more than one group may result in the wrong sort order. No data is lost or incorrectly reported. To turn off the end user sorting option for a report, on the Report menu, select Report Properties and then clear the User Sorting check box.
-
When using the Report Builder Sort and Group dialog box, selected page break options are not saved unless the user also specifies sorting on the group.
5.5.5 Connection String Property Required for Accessing a SQL Server 2000 Analysis Services Data Source From SQL Server 2005 Reporting Services
You can build a report that uses data from a SQL Server 2000 Analysis Services MDX query. However, you must manually add ConnectTo=8.0
to the data source connection string. You must type the property information into the connection string. The Data Source dialog box does not add the property for you.
The following example illustrates the syntax you must use:
Data Source="(Local)"; Initial Catalog="Adventure Works AS"; ConnectTo="8.0" |
5.5.6 Using Analysis Services Cube-based Report Models in Report Builder
Analysis Services and Report Builder are now integrated. Below are known issues:
-
When selecting an Analysis Services-based report model, select a perspective within the model and not the top-level model itself.
-
Users are limited to the number of entities and their relationships that can be explored.
-
The parent-child attribute relationships are not visible.
-
The sort order applied by Analysis Services is not preserved.
-
Reports that contain Key Performance Indicator (KPI) images cannot be rendered or saved.
For more information about Analysis Services and Report Builder in this release, see Knowledge Base Article
5.6 Replication
The notes in this section are late-breaking items for replication.
5.6.1 Publishing an Oracle Database May Fail Using the Oracle Publication Wizard on a 64-bit Distributor
In this release, publishing an Oracle database will fail if you use the Oracle Publication Wizard on a Distributor running on a 64-bit instance of SQL Server 2005 unless the registry has been preset to allow the Oracle OLEDB Provider to run in process with SQL Server. To preset the registry, use the regedit.exe utility to set the AllowInProcess DWORD value in the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers\OraOledb.Oracle" at the Distributor to a data value of 00000001.
Caution: |
---|
Incorrectly editing the registry can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from editing the registry incorrectly can be resolved. Before editing the registry, back up any valuable data. For information about how to back up, restore, and edit the registry, see this |
5.7 SQL Server 2005 Mobile Edition
SQL Server 2005 incorporates SQL Server 2005 Mobile Edition functionality and enables access to SQL Mobile databases, to allow you to create distributed database applications and extend database applications to smart devices. Within SQL Server Management Studio, you can create, connect to, query, and modify SQL Mobile databases. For information about building applications that use SQL Mobile, refer to the SQL Mobile documentation, available through SQL Server Management Studio.
5.7.1 Installing SQL Server Mobile Server Tools
With SQL Server 2005 Developer or Standard Edition installed, you can install the SQL Server Mobile Server Tools.
Note: |
---|
This also installs the readme file for SQL Server 2005 Mobile Edition. |
-
Navigate to the <drive>:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE folder.
-
Double-click on sqlce30setupen.msi to launch SQL Server Mobile Server Tools Setup.
-
Follow the Setup instructions.
5.7.2 Accessing the SQL Server 2005 Mobile Edition Readme File
When you run the SQL Server Mobile Server Tools Setup, the readme (ssmreadme.htm) file is installed by default in C:\Program Files\Microsoft SQL Server 2005 Mobile Edition\Docs\xx, where xx is a two-character designator for the installed language. The readme file is installed in the subdirectory of the installation directory that is specified in the Microsoft SQL Server Version page of Microsoft SQL Server Mobile Server Tools setup.
5.8 Microsoft Visual Studio 2005
This CTP release of SQL Server 2005 is designed to integrate with Visual Studio 2005 Beta 2. Review the
Important: |
---|
Visual Studio 2005 Beta 2 is pre-release software, and there are some precautions you should take. Read the Visual Studio 2005 Readme prior to installing this release. |
For more information about Visual Studio 2005 Beta 2, see this Microsoft Web site.
5.9 Upgrade Advisor
Upgrade Advisor is a tool you can use to prepare for upgrades to SQL Server 2005. Upgrade Advisor analyzes installed SQL Server 2000 components, and then generates a report that identifies issues that you must or should address before or after upgrading to SQL Server 2005.
Prerequisites:
-
Windows XP SP2, Windows 2000 SP4, or Windows Server 2003 with hotfix 839146.
-
Windows Installer 3.0.
-
.NET Framework 2.0.50215.44 or later
-
SQL Server 2000 client components if analyzing DTS or Analysis Services.
-
SQL Server 2000 DSO if analyzing Analysis Services.
You can install Upgrade Advisor from SQL Server 2005 Setup. For more information about Upgrade Advisor, see "Using Upgrade Advisor to Prepare for Upgrades" in the SQL Server Setup documentation or see the Upgrade Advisor Help, which is installed with Upgrade Advisor.
5.9.1 Upgrade Advisor Available in English Only
Upgrade Advisor is available in English only. Upgrade Advisor will be available in all supported languages when SQL Server 2005 is released.
5.9.2 SQL Server Upgrade Advisor Setup Does Not Check for All Prerequisites
When you install Upgrade Advisor, its Setup program does not check for all Upgrade Advisor prerequisites. For a list of prerequisites, see "Using Upgrade Advisor to Prepare for Upgrades" in the SQL Server Setup documentation.
5.9.3 Upgrade Advisor Analyzes Local Report Servers Only
You can run Upgrade Advisor against remote servers. However, you cannot analyze instances of Reporting Services on remote servers in this release.
5.9.4 Upgrade Advisor Analyzes SQL Server 2000 Instances Only
In this release, you cannot use Upgrade Advisor to analyze an instance of SQL Server 7.0.
5.10 Help and Documentation
The notes in this section are late-breaking items specific to help and Books Online.
5.10.1 Accessing Help May Cause Business Intelligence Development Studio to Quit
Clicking How Do I? on the Help menu in Business Intelligence Development Studio may cause both Microsoft Document Explorer and Business Intelligence Development Studio to quit. This problem only arises if this CTP release is installed, uninstalled, and then reinstalled. To solve this problem, open Microsoft Visual Studio 2005 Documentation once from the Microsoft Visual Studio 2005 Beta 2 program group in the Start Menu.
5.10.2 F1 Help May Return Wrong Results When Online Topics Are Preferred
If Help is configured to prefer online versions of topics in Help results, F1 Help might return incorrect topics. To reconfigure Help to prefer local versions, on the Tools menu, click Options, click the Online page under Help, click Try local first, then online, and then click OK.
5.10.3 Help Contents or Index May Not Work as Expected, and F1 Help May Return Incorrect Topics
To solve this problem for Help in SQL Server Management Studio, open SQL Server Books Online once from the Microsoft SQL Server 2005 CTP program group in the Start menu. To solve this problem for Help in Business Intelligence Development Studio, open Microsoft Visual Studio 2005 Documentation once from the Microsoft Visual Studio 2005 Beta 2 program group in the Start menu.
5.10.4 Local Help Search Does Not Work in Japanese Builds
In Japanese builds, search does not work properly for local Help topics. To use Help search, you must configure Help search to use online content and disable local content.
-
In SQL Server Management Studio, select Tools then Options, expand Environment and Help, and select Online.
-
Select Try online first, then local under When loading Help content and disable Local Help under Search providers.
-
Click OK.
Note: |
---|
In this release, SQL Server Books Online is available in English only. |
5.11 Samples
The notes in this section are late-breaking items specific to SQL Server 2005 samples.
5.11.1 MARS Sample Does Not Run Correctly
The MARS data access sample, which is located at C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Data Access\ADO\MARS when SQL Server 2005 Samples are installed, does not run correctly in this release due to late-breaking product changes.
5.11.2 Connection Error in the Report Server Execution Log Sample Reports
The shared data source contains a syntax error that causes a connection error at run time. To work around the error, edit the shared data source so that it includes quotation marks around the data source name.
-
In Report Manager, open Execution Log Sample Reports, and then select the shared data source rsexecutionlog.
-
In the General tab, replace (local) with "(local)" (including quotation marks) in the connection string.
-
Click Apply to save your changes.
5.12 64-bit Issues
The notes in this section are late-breaking items specific to SQL Server 2005 64-bit installations.
5.12.1 Supported 64-bit Features
Support for the 64-bit platform is limited in this release. 64-bit support is as follows:
-
Supported components include Database Engine, Replication, and Notification Services.
-
Core RDBMS functionality is supported on the 64-bit platform.
-
SQL Server Native Client is available on the 64-bit platform. MDAC has been removed for this release.
-
SQL Server Integration Services (SSIS) packages are platform independent, so a package can be created on a 32-bit platform and executed through a 64-bit command prompt tool. There is no 64-bit DTExecUI to launch SSIS packages in this release. The DTExecUI installed with 64-bit tools always launches packages in a 32-bit process.
-
Replication supports 32-bit and 64-bit versions of SQL Server in the same topology. All replication features are supported on the 64-bit version with the following considerations:
-
Push subscriptions from a 64-bit Distributor require the appropriate 64-bit OLEDB provider or ODBC driver at the Distributor; pull subscriptions from a 64-bit Subscriber require the appropriate 64-bit provider or driver at the Subscriber. For more information about push and pull subscriptions, see "Subscribing to Publications" in SQL Server 2005 Books Online.
-
To use Windows Synchronization Manager on a 64-bit Subscriber running in Windows on Windows mode (WOW64), you must launch the executable mobsync.exe directly from the \Windows\Syswow64 directory, rather than from the Start menu. Launching the executable directly ensures that the correct version is used. For more information about WOW64 support, see "Hardware and Software Requirements for Installing SQL Server in SQL Server 2005 Setup Help." For more information about Windows Synchronization Manager, see "Windows Synchronization Manager" in SQL Server 2005 Books Online.
-
Transformable push subscriptions from a 64-bit Distributor are not supported, because the necessary 64-bit Data Transformation Services (DTS) components are not available. Pull subscriptions from a 32-bit installation of SQL Server 2005 should work with a 64-bit Publisher or Distributor. For more information about transformable subscriptions, see "Transforming Published Data" in SQL Server 2005 Books Online.
-
Push subscriptions from a 64-bit Distributor require the appropriate 64-bit OLEDB provider or ODBC driver at the Distributor; pull subscriptions from a 64-bit Subscriber require the appropriate 64-bit provider or driver at the Subscriber. For more information about push and pull subscriptions, see "Subscribing to Publications" in SQL Server 2005 Books Online.
5.12.2 The Surface Area Configuration Tool is Not Fully Operational on 64-bit Servers
The Surface Area Configuration tool may produce unhandled exceptions when managing services and connections on a 64-bit server. This may happen in the following circumstances:
-
You are running the Surface Area Configuration tool on a 64-bit server and you attempt to change the local service or connection settings.
-
You are running the Surface Area Configuration tool to manage a remote server, the remote SQL Server instance is running in Windows on Windows (Wow) mode, and you attempt to change service or connection settings on the remote server.
To change service and connection settings in these circumstances, use SQL Server Configuration Manager.
5.13 Build Cleanup Wizard
Because side-by-side installation of this CTP release is not supported with any other version of SQL Server 2005, this release includes the Microsoft SQL Server 2005 Build Cleanup Wizard. To prepare a computer to install this release of SQL Server 2005 Community Technology Preview, the wizard uninstalls all instances of SQL Server 2005 in a single run and removes incompatible versions of the .NET Framework and SQL Native Client. By default, system databases for the uninstalled SQL Server 2005 instances are saved so that they can be used with the new installation.
Note: |
---|
The Build Cleanup Wizard will not be available in the final release of SQL Server 2005. |
5.13.1 Running the Build Cleanup Wizard
Use the following procedure to run the Build Cleanup Wizard.
Note: |
---|
To run the wizard, you must be logged in as a member of the Administrators group on the local computer. |
-
Navigate to the \Setup Tools subdirectory on the SQL Server 2005 CTP DVD or in the directory that contains the extracted product installation files.
-
Double-click sqlbuw.exe.
-
Read the contents on the Welcome page, and then click Next.
-
Accept the End User License Agreement by clicking the check box, and then click Next.
-
Read the displayed information, and then click Next.
-
On the Instances to Uninstall page, review the components, instance names, and versions of the currently installed components that will be removed, and then click Next.
-
On the Uninstall Prerequisite Components page, check the boxes to allow the Build Cleanup Wizard to remove .NET Framework and SQL Native Client installations, and then click Next. These components must be removed before installing a later release of SQL Server 2005.
-
On the Error Reporting page, we recommend selecting the check box to allow fatal error reports to be sent to Microsoft if crashes occur while uninstalling SQL Server 2005 components. Make your selection, and then click Next.
-
The Build Cleanup Wizard is now ready to uninstall the SQL Server 2005 components. To proceed, click Next.
-
The status column in the dialog box will show "In Progress," "Success," or "Failed" for each of the components being removed.
5.13.2 Using the Build Cleanup Wizard to Uninstall a Clustered Instance of SQL Server 2005
If you have installed SQL Server as a failover cluster, you must record the group name before running the Build Cleanup Wizard. We also recommend that you record the list of nodes if you want to install SQL Server later with the same node configuration.
-
On the Start menu, click Run, and then type cluadmin.
-
Expand groups.
-
Click each cluster group in the left pane. If "SQL Server <instance name>" is listed in the right pane, note the name of the group. This is the group name for the instance.
-
Right-click the MSSQLServer service and select Properties. The Properties dialog box lists the "possible owners". These are the nodes on which SQL Server is installed. Note these.
When the Build Cleanup Wizard runs, you will be prompted to enter the remote logon password for the current logged-on user to uninstall all nodes of the failover cluster. The logged-on user must be an administrator on all nodes. When prompted by the wizard, enter the password, and then click Next.
Important: |
---|
When one or more components are clustered, the .NET Framework and SQL Native Client are not removed. You must instead uninstall SQL Native Client and the .NET Framework manually from each node. For more information, see "How to: Remove a SQL Server 2005 Failover Clustered Instance (Setup)" in the Setup documentation. |
5.13.3 Known Issues with the Build Cleanup Wizard
If the Build Cleanup Wizard indicates that an instance of SQL Server 2005 failed to uninstall, rerun the Wizard until no SQL Server instances are detected. To view the results of the uninstall process, open the summary.txt for each instance, located in C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG.
In some cases, the Build Cleanup Wizard may incorrectly report a failure due to an error in uninstalling MSXML. This is a known issue that affects SQL Server 2005 Beta installations prior to IDW13.
SQL Server 2005 Database services installation may fail with error "1603 Fatal error." If you encounter this error, click OK and continue. This is a known issue that affects SQL Server 2005 Beta installations prior to CTP February 2005. To verify that the components uninstalled successfully, click the hyperlink on the status bar, view the summary.txt file, and make sure that each component says "Uninstall: Successful."
If you find a failure, you must view the log files of the failed component for troubleshooting purposes. The summary.txt file has the location of the log for the failed component. The SQLDATAROOT will not be recorded if the uninstall returns failure. Note that the .NET Framework and SQL Native Client will be uninstalled only if all components are uninstalled successfully.
To save an existing Full-Text Search configuration, back up the Windows registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSearch\GlobalAdminBlob. Back up any customized noise word and thesaurus files from C:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\FTData.
To save the configuration files for a Reporting Services installation, use the Internet Information Services plug-in for SQL Server Configuration Manager to back up any customized virtual directory settings. Also, back up the following files in the report server installation folders C:\Program Files\Microsoft SQL Server\MSSQL.X\ReportServer and C:\Program Files\Microsoft SQL Server\MSSQL.X\ReportManager:
-
rsreportserver.config
-
rssrvpolicy.config
-
rswebapplication.config
-
rsmgrpolicy.config.
5.14 Error Reporting
The notes in this section are late-breaking items specific to error reporting in SQL Server 2005.
5.14.1 Error Reporting and Feature Usage Settings Are Not Cluster Aware
If you change Error Reporting and Feature Usage settings on the passive node of a failover cluster, the changes may be overwritten when services from the active node fail over to the passive node. We therefore recommend that you change Error and Usage Reporting settings only on the active node of the cluster. For more information, see "Error and Usage Report Settings" in Books Online.
5.14.2 SQL Server Error and Usage Reporting Tool May Fail and Incorrectly Return a Registry Corruption Error
SQL Server Error and Usage Reporting will incorrectly report that SQL Server registry keys related to feature usage and error reporting are corrupt in the following cases:
-
If you do not install Database Engine, Analysis Services, or Reporting Services components as part of your SQL Server 2005 installation. To resolve this issue, do not enable the SQL Server Error and Usage Reporting feature during Setup if at least one of these components is not being installed.
-
If you install a 32-bit instance of SQL Server 2005 on a computer running on a 64-bit operating system in Windows-on-Windows 64 (WOW) mode. To resolve this issue, do not enable the SQL Server Error and Usage Reporting feature when installing SQL Server 2005 32-bit in WOW mode.
When these errors occur, you will not be able to manage the Error Reporting and Feature Usage Reporting settings after installation.
5.15 Shared Tools
The notes in this section are late-breaking issues for all tools that are shared by multiple product components.
5.15.1 Requirements for Using Surface Area Configuration Tools on a Failover Cluster
You can use the Surface Area Configuration tools to configure the surface area of a SQL Server failover cluster. However, you must connect the tool to the cluster's virtual server.
-
On the Surface Area Configuration start page, click the link next to Configure Surface Area for. The default value of this link is localhost.
-
In the Select Computer dialog box, select Remote computer, and then enter the virtual server name.
-
Click OK to return to the Surface Area Configuration start page.
5.15.2 Installation of Database Diagram Support Objects Requires a Valid Login Account
In SQL Server 2005, database diagram support objects are installed on a database in which the support objects have not yet been installed and a member of the db_owner fixed database role performs one of the following operations:
-
Expands the Database Diagrams folder.
-
Creates a new diagram.
-
Explicitly chooses to install the objects from the context menu.
The installation of these support objects can fail on a database that has been attached or restored from another instance of SQL Server. This may occur when the database owner name (stored in the database) is not a valid login in the instance of SQL Server the database is being attached or restored to.
Use the following Transact-SQL expression to change the database owner to a valid login in the instance of SQL Server. Then retry the database diagram operation.
ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login |