附上原文:
As part of ourimprovements on OpenXML, we have changed the MSXML component from 2.6 to 3.0(running in 2.6 backwards-compatibility mode) and moved to a private DLL(called MSXMLSQL.DLL) in order to avoid the reboot requirement when installingSQL Server 2005. This change has been released the first time in the April CTPand will also be included in SQL Server 2000 SP4 (yeah!).
A couple ofpositives are that the parser will scale linear to the size of the document(there were cases when MSXML 2.6 was superlinear, ugh!), and the parent axisaccess in column pattern expressions will be finally performing (compared tothe 2.6 based engine, it should be lightning fast :-)).
However, the AprilCTP seems to have an installation bug, if one decides to install the databaseengine (SQL Server 2005 April CTP that is) in a different location than thedefault (so is it still a non-breaking change? :-)).
MSXMLSQL.dll and.rll are installed to the same location as tools which is a configurable path.The default install location is:
%ProgramFiles%\Microsoft SQL Server\90\Shared
However, ifINSTALLSQLSHAREDDIR is provided on the command line or set during GUI setupMSXMLSQL will be installed to:
%INSTALLSQLSHAREDDIR%\90\Shared
Since the code onlylooks in the first location, it will not find it. So, if you encounter theabove error message, please just copy the missing files from%INSTALLSQLSHAREDDIR%\90\Shared to %Program Files%\Microsoft SQL Server\90\Shared.We are working to get this fixed for the next CTP release (and of course makesure it does not occur in SP4 either).
If you installeverying using default location, this is not an issue.
(http://www.sqljunkies.com/WebLog/mrys/archive/2005/04/22/12478.aspx)