***************************************************************
                            ͨ
***************************************************************
 readme.txt ļ SQL Server 2000 ԭ汾ṩģ
 Service Pack ûйϵ
 
й SQL Server 2000 Service Pack 3 Ϣ
ļλͬһļе sp3readme.htm ļ

***************************************************************
           Microsoft SQL Server 2000 ļ
                        2000  8  5 
***************************************************************
(c) Ȩ Microsoft Corporation, 2000Ȩ

ļϢǶ Microsoft SQL Server 2000 ĵ
Ĳ䡣

***************************************************************
Ŀ¼
***************************************************************
1.0 
2.0 װ SQL Server 2000
    2.1 ϵͳҪ
    2.2 Ҫ Analysis Services װ DBCS ļ
    2.3 װ Analysis Services ʾ
    2.4  SQL Server 7.0 ͳ
    2.5 SQL Server Сװ
    2.6 Active Directory ɵҪ
    2.7 δװ Silverston ʾ
    2.8 Windows 95 ϵİװ
    2.9  SQL Server 6.5 Ļϰװ SQL Server 2000
3.0 ĵ˵
    3.1 SQL Server ˵
      3.1.1 ƺ Host Integration Server
      3.1.2 ڶӦ̵ı/ԭ API
      3.1.3 ִ Visual Basic д DTS Զ
      3.1.4 Desktop Engine װ
      3.1.5 ӵ DTS Զ
      3.1.6 е @@TRANCOUNT  COMMIT
      3.1.7 ͨתΪ
      3.1.8  SQL Server ʻ
      3.1.9 Ӵ Unicode Ϣ
      3.1.10 ж SQL Server 7.0  DTS ʹ
 ActiveX ű
      3.1.11 ɾݿԽ־
      3.1.12 ODBC APISQLGetConnectAttr
      3.1.13 ڰ汾Ŀͻӵʵ
      3.1.14 SQL Server ʱ޷򿪾̬ IP ˿
             ַ
      3.1.15 SQLSetConnectAttr 
             SQL_COPT_SS_PRESERVE_CURSORS
      3.1.16 SQLEndTran
      3.1.17 Active Directory ɵȨ
      3.1.18 srv_pfieldչ洢̱̣
      3.1.19  Windows ֤ģʽʹ MSX 
      3.1.20 ӷϵı
      3.1.21 READ_ONLY αʾ
      3.1.22 ӵ SQL Server Դ
      3.1.23  MSDE 1.0  SQL Server 2000 
Desktop Engine
      3.1.24 Microsoft 
      3.1.25 й Windows 95 Ϣ
      3.1.26  SQL Server ʻ޷
             ȫĿ¼
      3.1.27 йƷֲʽ
ͼĽ
      3.1.28 Desktop Engine װļҪ
      3.1.29 Desktop Engine װ TARGETDIR  DATADIR 

      3.1.30 °װ SQL Server 2000 Desktop Engine
    3.2 SQL Server 鹦˵
      3.2.1 ָ MDAC  XML ĵӲ
      3.2.2 ӡ
      3.2.3.  ADO ̬⵽ ADO Ӷ
             Ӳȷ
    3.3 English Query
      3.3.1 SaveProjectToXMLDom 
      3.3.2 Զ塱(Automatic Clarification of Questions) 
    3.4 Analysis Services
      3.4.1  Windows NT 4.0 ע Analysis Services 
            Ӽ֮ǰ
      3.4.2 Distinct Count ۺϺ
      3.4.3 UPDATE CUBE 
      3.4.4  Beta 2 ݿ

***************************************************************
1.0 
***************************************************************
ĵڰװ Microsoft SQL Server 2000 ֮ǰӦĶҪ
Ϣ

SQL Server 2000  SQL Server 7.0 ĻϽչ
 SQL Server 7.0 ܡɿԡԼԡ
7.0. ¹ܣЩܽһ
 SQL Server ȷΪ OLTP
ݲִԼӦóݿƽ̨

***************************************************************
2.0 װ SQL Server 2000
***************************************************************
ɴЩԴ Microsoft SQL Server 2000 


* SQL Server 2000 ƷеġMicrosoft SQL Server 2000 顷
  ֲᡣ
* SQL Server װ򴰿ϵ F1  Ҳ
  аװ˵ SQL Server װ
  ļ
* ִԶ尲װѡ顱
   SQL Server 
  ĵװӲϡ

޷ SQL Server 2000 ̴ SQL Server 2000 
 SQL Server 
ĵSQL Server ȰװӲ
ſԴ򿪡 Microsoft SQL Server 2000 顷ֲ
еİװĵ
ֲӡˢֵһЩ
 Щ SQL Server 
 SQL Server װļ

ʹ SQL Server 2000 
аװװ SQL Server 2000  
аװ
ԶС Ҳͨ
ѡ SQL Server 2000 ̸Ŀ¼
µ Autorun.exe ִȻ SQL Server 2000 
 SQLMSDE ļҲһ Setup.exe 򣬵ó
ڰװб
װ SQL Server 2000 Desktop Engine ЩӦó
ʹá Desktop Engine װڴӹ
װ SQL Server 2000 й
ַ SQL Server ӦóĸϢ
 SQL Server 顣

SQL Server һ HTML ĵ
Ҫ Microsoft Internet Explorer 5.0 档 ɴ http://microsoft.com/ie 
 Internet Explorer 5.0

״ΰװ SQL Server 2000  SQL Server 7.0 
ûڰװѡЩ
¹ܣ

* һ̨ϰװ SQL Server 
  ʵ 
* תȺ SQL Server װ
  ɡ 
* ָ SQL Server 򣬶ָ
  ҳ 

йЩܵĸϢ SQL Server 
顣

ͬһ̨Ͻ SQL Server 6.5  SQL 
Server 2000 ʵʱӦ 
SQL Server 6.5  Service Pack 5 (SP5) ߰汾
ڲͬļϽ SQL Server 6.5  SQL Server 
2000 ʵʱӦ SQL 
Server 6.5  Service Pack 3 (SP3) ߰汾

Service Pack 5a  SQL Server 6.5 
 Service Packɴ 
http://support.microsoft.com/support/sql á

ַɴ SQL Server 6.0 
װ SQL Server 2000 װ

* ɽ SQL Server 6.0 װ 
  SQL Server 6.5Ȼʹ SQL Server 2000 
  򵼽 SQL Server 6.5 װ 
SQL Server 2000
* ɽ SQL Server 6.0 װ 
  SQL Server 7.0Ȼʹ SQL Server 2000 װ 
  SQL Server 7.0 װ SQL Server 2000

йظϢ SQL Server 
Microsoft SQL Server 2000 顷ֲе
 SQL Server аװ

-----------------------
2.1 ϵͳҪ
-----------------------
Microsoft SQL Server 2000  Intel 
ݵ PentiumPentium Pro  Pentium II ļ
 166 MHz ٶС

SQL Server 2000 ĸ汾Щ
ڴ (RAM) Ҫ

    ҵ      64 MBƼʹ 128 MB
    ׼      64 MB
    ˰      Windows 2000 Ҫ 64 MB
               ϵͳҪ 32 MB
          64 MB
    Desktop Engine          Windows 2000 Ҫ 64 MB
                           ϵͳҪ 32 MB

ѡͰװѡSQL Server 2000 
ӲҪ

    ݿ      95  270 MBͨҪ 250 MB
    Analysis Services         50 MBͨҪ 130 MB
    English Query            80 MB
     Desktop Engine       44 MB

SQL Server 2000 Ҫʾ VGA ֱ
SQL Server ͼιҪʾʹ 800x600 
ߵķֱʡ

SQL Server 2000 Ҫ CD-ROM Լ Microsoft 
ݵָ豸

SQL Server 2000 Ҫ Internet Explorer 5.0 ߰汾
Щϵͳ֧֣

    * Windows 2000
    * Microsoft Windows NT 4.0  Service Pack 5 ߰汾
    * Windows Millennium Edition
    * Windows 98
    * Windows 95ͻѡ

Windows NT  Service Pack ɴ 
http://support.microsoft.com/support/NTServer á

 Windows 95 ϰװ SQL Server 2000 ֮ǰ
밲װ Windows 95  Winsock 2 UpdateSQL Server 2000 
ṩ˸³
ɴ SQL Server 2000 ʾд
ѡSQL Server 2000 ǰѡ
װ

Windows NT 4.0 ն˷ϲ
֧ SQL Server 2000

й SQL Server 2000 ĸ汾Բϵͳ
ҪĸϢ SQL Server 
Microsoft SQL Server 2000 顷ֲ
еġװSQL Server 2000 Ӳ
Ҫ󡱡

-----------------------------------------------------
2.2 Ҫ Analysis Services װ DBCS ļ
-----------------------------------------------------
Analysis Services Ӧװ
·Ʋ˫ַֽ (DBCS) еַ
ļС  Analysis Services װ·ƽʹ
ַֽļС

----------------------------------------
2.3 װ Analysis Services ʾ
----------------------------------------
Ҫװ Analysis Services ʾ
 SQL Server ̰װ Analysis Servicesʾ
װ 
x:\Program Files\Microsoft Analysis Services\Samples С

-----------------------------------------------------------
2.4  SQL Server 7.0 ͳ
-----------------------------------------------------------
 SQL Server 7.0  sp_updatestats 
'resample' ݿûϵ
ͳơ

----------------------------------------------
2.5 SQL Server Сװ
----------------------------------------------
ȫļ SQL Server 2000 С
װС

-------------------------------------------------
2.6 Active Directory ɵҪ
-------------------------------------------------
Ҫ Active Directory ע Microsoft SQL Server 2000 
ʵSQL Server ʵ밲װ
 Microsoft Windows 2000 
 Active Directory ļϡ SQL Server Ҳ
ΪڱعԱе Windows LocalSystem ʻ
 Windows ʻ
С Ҫܽݿ
ʵӵ Active Directory Ϊ
ڸ߼ûʻе SQL Server 2000 ʵ
㹻Ȩޣ޷
 Active Directory  SQL Server 

Ҫ Active Directory ע
 Windows 2000  Active Directory 
õļϰװ MSSQLServerOLAPService 
MSSQLServerOLAPService ҲΪڱعԱ
 Windows LocalSystem ʻ Windows ʻ
С

----------------------------------------
2.7 δװ Silverston ʾ
----------------------------------------
Microsoft SQL Server 2000 ҵ
ݿܹʾ֤ ⡰ݿܹʾ
ṩʹðװװЩʾָ
ǰװ򲢲װ
Щʾ Ҫװݿܹ
ʾ˫λ SQL Server 2000 
\Devtools\Samples\Silverstondb е
Unzip_silverstondb.exe

-----------------------------------
2.8 Windows 95 ϵİװ
-----------------------------------
Ҫ Microsoft Windows 95 ϰװͻӵĹʹ
Ҫ
Microsoft Internet Explorer 5.0  HTML Help 1.3 ͨ
 http://www.microsoft.com °汾
 Internet Explorer  HTML HelpHTML Help 
ļΪ Hhupd.exe

----------------------------------------------------------
2.9  SQL Server 6.5 Ļϰװ SQL Server 2000
----------------------------------------------------------
SQL Server  SQL Server 6.5 ļ
װ Microsoft SQL Server 2000 
ìܡ װȡ
װ SQL Server 2000ʵ
Ĭʵ

*  SQL Server 6.5 ʵļ
  װ SQL Server 2000 Ĭʵ SQL Server 2000 Ĭ
  ʵΪɷʵ SQL Server ʵ
   SQL Server 2000 
  ʼ˵ϡ SQL Server 6.5 ʵرգ
   SQL Server 6.5 鲻ڡʼ˵
  ϳ֡

   SQL Server 2000 Ĭʵ
   SQL Server 6.5 ʵͬʱ
  ߡ Ҫְ汾 SQL Server лʹ
  ʼ˵ϵġMicrosoft SQL Server-VerswitchĿ 
   SQL Server 2000 л SQL Server 6.5 ʱ
  SQL Server 2000 ʵΪ״̬ SQL 
  Server 6.5 ʼ˵
  ϵ SQL Server 2000 顣  SQL Server 6.5 
  л SQL Server 2000 ʱ෴

*  SQL Server 6.5 ļϰװһ
   SQL Server 2000 ʵĬϵ
  SQL Server 2000 ʵSQL Server 6.5 ʵ
  ΪĬʵֻ״̬ SQL Server 
  2000  SQL Server 6.5 ͬʱڡʼ
  ˵ϡ Ӧʹ SQL Server 6.5 ߹SQL Server 6.5 
  Ĭʵʹ SQL Server 2000 
   SQL Server 2000 ʵ

*  SQL Server 6.5 ļͬʱ
  װ SQL Server 2000 Ĭʵʱ
   SQL Server 2000 ʵ
   SQL Server 2000 Ĭʵ
  SQL Server 6.5 Ĭʵ֮л汾 SQL Server 
  2000 ʼճڡʼ˵ϡÿ
  л汾ʹ SQL Server 6.5 Ϊ
  ĬʵʱSQL Server 6.5 
  ʼ˵ϡ л汾ʹ SQL Server 2000 Ϊ
  ĬʵʱSQL Server 6.5 鲻
  ֡

***************************************************************
3.0 ĵ˵
***************************************************************
Щ SQL Server ĵ
ɺֵ⡣

-----------------------------------
3.1 SQL Server ˵
-----------------------------------
Щ˵ SQL Server 
ݿ桢ͻ
ͼιԼʾʵóйء

3.1.1 ƺ Host Integration Server

⡰ԴԸƽбָ̡
Microsoft Host Integration Server 2000 ṩ
 Microsoft SQL Server 2000 һʹõĸ־ȡ
򣬵ǣHost Integration Server 2000 ṩ
SQL Server 2000 һʹõ־ȡ

3.1.2 ڶӦ̵ı/ԭ API

ݽ
֧ Microsoft SQL Server 2000 SQL Server ṩӦó
̽ӿڣʹӦ
Խ SQL Server ɵƷС Щ API ṩ
ĿɿԺܣָ֧ SQL Server 
ͻԭܣȵ
Ϳչܡ йرݽ
 SQL Server ɵϢ뱸ݽӦ
ϵ йر/ԭ API Ϣ밲װ SQL Server
ߡġ/ԭ API
 Ҫʾĵ
װλ
C:\Program Files\Microsoft SQL Server\80\Tools\Devtools\Samples\
Backup µ Unzip_backup.exe 
Vbackup.chm ṩĵ

3.1.3 ִ Visual Basic д DTS Զ

Ҫ Microsoft Visual Basic ʵת (DTS) Զ
񣬱ִ߳
Զ Զڡִа
УִаҲҪ߳
С ͬԶɡ̬ԡ
磬ѷһֵ
򡰶̬ԡҪ߳
ִС

3.1.4 Desktop Engine װ

SQL Server ⡰ Desktop Engine ϲ
Windows װ򡱺͡SQL Server 2000 Desktop Engine װ
˵հ汾 Desktop Engine װԵ
 USEDEFAULTSAPWD  SAPASSWORD

Ĭ£ Microsoft Windows NT 4.0  Windows 
2000 ϵͳʱDesktop Engine װ
װ Microsoft SQL Server ʵΪʹ Windows 
֤ Windows عԱ
 SQL Server sysadmin ̶ɫС 
Windows NT 4.0  Windows 2000 ϵͳ Desktop Engine װ
ʱָ SECURITYMODE=SQL Խ
ѰװʵΪʹþп sa 
 SQL Server ֤  Windows 98 ϵͳ
ʱDesktop Engine װʼսѰװ
ʵΪʹ SQL Server ֤Ƿ
ָ SECURITYMODE=SQL ޹ء

Ѻϲ Windows װһ Desktop Engine ϲģ
ͬΪ  Windows 
NT 4.0  Windows 2000 ϵͳϣδָ SECURITYMODE=SQLSQL 
Server ʵΪʹ Windows 
ָ֤ SECURITYMODE=SQLΪʹ SQL 
Server ֤ Windows 98 
ϵͳϣʵʼΪ
ʹ SQL Server ֤

ʹ USEDEFAULTSAPWD  SAPASSWORD ͬһλ
ָ SECURITYMODE=SQLйظϢ
SQL Server ⡰ Desktop Engine 
ϲ Windows װС͡SQL Server 2000 Desktop Engine װ򡱡

3.1.5 ӵ DTS Զ

Ϊ Microsoft SQL Server 2000  DTS Զ
Ľ̵ԭ򣬶Զͬʱ Get  Let Set
Թ̡ Զ
ÿԶӦһ
̣ ֵ Get 
ֵ Let Set      

3.1.6 е @@TRANCOUNT  COMMIT

俪ʼ
Ϊ 0 ʱMicrosoft SQL Server 2000 ŵڵ
  SQL Server version 7.0 Уʼ
俪ʼ
޹ء ܵ´
 @@TRANCOUNT صֵ SQL Server 2000 Ҫ
 SQL Server 7.0 Ҫ͡ 

 SQL Server 2000 У COMMIT TRANSACTION  COMMIT WORK 
ڴִУҴĿʼ
Ӧʽ BEGIN TRANSACTION
䣬ûΪ SQL Server 7.0 
Ϊͬ Ƽڴ
 COMMIT TRANSACTION  COMMIT WORK 䡣

3.1.7 ͨתΪ

ͨת Microsoft SQL Server 2000  LIKE 
¸Ϊ

* ޶ַΧ '[]' ַڣ
  ַͨ '%''_'  '[' 
  ͨ

* ޶ַΧ '[]' ַڣ
  ʹתַ
  '^''-'  ']' ת塣

*  LIKE ģʽת
  ַģʽЧ LIKE  FALSE

* תַͨ
  תתַ
  Ϊģʽеĳַ 
  ޶ַΧ
   '[]' ַеַͨ '%''_' Լ
   '['

3.1.8  SQL Server ʻ

е Microsoft Windows NT 4.0  Windows 2000
ѡ Microsoft SQL Server  SQL Server ʻ
ΪǹԱʻ
뽫ǹԱʻӵ SQL Server 
 sysadmin ɫС Ӹʻ
SQL Server ʻ޷¼
 SQL Server

SQL Server 
Windows NT 4.0  Windows 2000 ԱʻУʹ
Ǽɰȫӵ SQL ServerSQL Server
 Windows NT  Windows 2000 Աʻ
Уܽ SQL Server ѡΪ
Ǽɰȫԡ

 SQL Server ʻΪ Windows NT 4.0 
 Windows 2000 ǹԱʻ
 SQL Server 6.5  SQL Server 2000 ֮лܻᶪʧ
 SQL Server 6.5 ʻķȨޡ
磬 SQL Server 2000 ʻ
Ϊ Windows NT 4.0  Windows 2000 ϵķǹԱʻ
Ȼл SQL Server 6.5ô޷
 SQL Server 6.5 ļ ʹá塱
 SQL Server ʻĻص Windows NT 
 Windows 2000 Աʻ

ͬһ SQL Server 7.0 Ĭʵ
SQL Server 2000 ʵʹ SQL Server 7.0 е
SQL Server ҵ SQL Server 7.0 Ĭ
ʵ޷
л SQL Server 2000 ʵϵķʻ
磬ʵʹ
SQL Server ͬһǹԱʻУ
 SQL Server 7.0 ʵΪͬʻ
޷ SQL Server 2000 ʵ
ķʻڴʻʧȥģԱ
Ϊ SQL Server 7.0 ʵ
SQL Server 2000 ʵͬ
ǹԱʻ Ҫ⣬ʹ SQL Server 2000 ʵϵġ塱
 SQL Server ʻΪ
Windows NT  Windows 2000 Ա
ʻ 󣬿ɽ
ʻΪ SQL Server 2000 ļϵ
κʻ

3.1.9 Ӵ Unicode Ϣ

 SQL Server ϢԻ֧
 sysmessages Ӵ Unicode Ϣ Ҫ
Ϣʹ sp_addmessage 洢̡ ȷ
 'msg' ʹ N ǰ׺磬
@msgtext = N'xxx'

3.1.10  ж SQL Server 7.0  DTS ʹ
 ActiveX ű

ж SQL Server 7.0 Ҫ Microsoft SQL Server 2000 
ʹ Microsoft ActiveX űע
ActiveX ű (Axscphst.dll) ʹ Regsvr32.exe 
עʵó򲢴 MS-DOS  WindowsС
ִԼ̷
 
regsvr32.exe C:\Program Files\Microsoft SQL Server\80\Tools\Binn\
axscphst.dll 

עɹһϢָ
ȷע Axscphst.dll 

3.1.11 ɾݿԽ־

Ϊ־Ͷõиݿⶼ
Ӹɾô־͵ݿά
ƻ޷ݿӻ
ƻС ־͵ݿάƻ
ɾΪ־ò
ݿʹá 

3.1.12 ODBC API SQLGetConnectAttr

Microsoft SQL Server 2000  SQL_ATTR_CONNECTION_DEAD  
SQL_COPT_SS_CONNECTION_DEAD Ϊ
SQL Server ڰ汾еΪͬ 
 SQL Server 2000 УSQL_ATTR_CONNECTION_DEAD ӵ
״̬״̬ܲǵǰ
״̬ ǣSQL_COPT_SS_CONNECTION_DEAD 
ʼղѯӵĵǰ״̬
Net-Library

ΪЩΪ
 SQL Server 2000 ļ
 SQL_COPT_SS_CONNECTION_DEAD һֵ ʹôԣ SQL Server 2000 ͷɣ
Ӧóʱõ SQL Server 7.0 
ôش
HY092Ч/ѡʶ 
Ӧóڵ SQLGetConnectAttr ֮ǰõ
İ汾Ӧó
 SQL Server 7.0 Уôʹ
 SQL_ATTR_CONNECTION_DEAD 滻 SQL_COPT_SS_CONNECTION_DEAD

3.1.13 ڰ汾Ŀͻӵʵ

SQL Server ⡰ʹ SQL Server 2000 
Ͷʵָʹ
SQL Server 2000 ͻӵ
SQL Server 2000 ʵǣSQL Server 7.0 ͻ
ʵù߿÷SQL Server 7.0 
ͻø÷ӵ SQL Server 2000 
ʵSQL Server 
⡰SQL Server 
2000  SQL Server 7.0 桱͡ʵͨѶ
ⷽ

3.1.14 SQL Server ʱ޷򿪾̬ IP ˿ڵַ

Microsoft SQL Server ʵΪ
̬ IP ˿ڣĬ¼
˿ 1433 Ĭʵʱ SQL Server ʼʱһ
Ӧóʹøö˿ڣô
SQL Server ޷򿪸ö˿ڡ TCP/IP 
Net-Library ʼ SQL Server ʵ
ڷֹͣǰ޷
 TCP/IP ӡ ʹ÷ʵùָΪ 0 
˿ڵַӶ SQL Server ʵΪʹö̬˿
ַ򲻻ִ⡣ 
޷ʹö̬˿ڵַ磬
SQL Server ӱͨΪͨ
ض˿ڵַķǽߵĳЩ
ʹ SQL Server 7.0 汾
ͻʱôƼʹС 1024 
˿ڵַ ڴ˷Χѡδϵͳ
ӦóʹõĶ˿ڡ

3.1.15 SQLSetConnectAttr 
       SQL_COPT_SS_PRESERVE_CURSORS

SQL_COPT_SS_PRESERVE_CURSORS ʹֹύģʽʱ
αΪ ʹ SQLEndTran ύعʱ
ָΪ

SQL_PC_OFFĬֵ ʹ SQLEndTran ύع
ʱαرա

SQL_PC_ON ʹ SQLEndTran ύع
ʱα겻رգ첽ģʽʹþ̬
α⡣αδʱ
عα
رա

3.1.16 SQLEndTran

 SQLEndTran ύعʱαΪ
ضODBC 
 SQL_COPT_SS_PRESERVE_CURSORS ֵȷ
SQLSetConnectAttr õġ

3.1.17 Active Directory ɵȨ

 Microsoft SQL Server 2000 Уֻ sysadmin ̶ɫ
Ա Active Directory עݿ
򷢲 dbowner ̶ݿɫĳԱ
ܡ

3.1.18 srv_pfieldչ洢̱̣

֧ SRV_PWD ֶΡ Ҫд
ʹôֶεչ洢̡

3.1.19  Windows ֤ģʽʹ MSX 

 Windows ֤ļʹ
á򵼡(MSX)
 ΪҪ
ģʽ֤Windows ֤ SQL Server 
֤ 򵼽Ϊ֤
ģʽϵ Microsoft SQL Server  
SQL Server 

3.1.20 ӷϵı

޷ͨͼӷϵı 
κӷˣṩ޹ء

3.1.21 READ_ONLY αʾ

UPDLOCK  TABLOCKX ʾ READ_ONLY αϲ
 ෴
 OPTIMISTIC αϵͬ UPDLOCK α
ø¹ TABLOCKX ԭ
ԡ

3.1.22 ӵ SQL Server Դ

 SQL Server 2000 װж
 Windows 2000  Windows NT ȺУѡ
ݷõһϣ SQL Server 
ԴΪڸ Ҫ
ݻ־õһϣȽһ̵
ӵ SQL Server ԴС
 
´̣磬 Kӵ SQL Server 
еķ

1. 򿪡ߡеġعԱ

2. λ SQL Server Դ
   顣

3.  K ԴڸУת
    4 붨λ K 顣
   Լ SQL Server 鲻
   ͬһڵ㣬뽫 K Դ
   ƶ SQL Server 
   Ľڵ㡣

4. ѡ SQL Server Դ򿪡ԡԻ
   Ȼʹáԡѡ K ӵ
   SQL Server ԵļС

3.1.23  MSDE 1.0  SQL Server 2000 
Desktop Engine

 MSDE 1.0  SQL Server 2000 Desktop Engine ķ

* ʹ Setup.exeָ UPGRADE=1 Ϊ
  ʾء й Setup.exe ʾص
  Ϣ SQL Server 
  еġSQL Server 2000 Desktop Engine װ򡱡 

   Windows װװʹ Desktop Engine ϲ
  ļ Windows װ .ini ļ
  [Options] ָ UPGRADE=1 Լ
  Destktop Engine Ŀй Desktop Engine Windows װĿ
  ĸϢ SQL Server еġ
  Desktop Engine ϲ
Windows װ򡱡

* ṩʹ SampleUpg.msi Զ尲װ
  ļй SampleUpg.msi ĸ
  Ϣ SQL Server еġ Desktop Engine װ
  ļ

 MSDE 1.0  Microsoft SQL Server 2000 Desktop 
Engine ʱҪ SQL Server 2000 Desktop Engine װ
  Windows װװ
ʹ Desktop Engine ϲģʱ
ʹһѡ

* UPGRADE=1
  ָ Desktop Engine װ Windows װ
   MSDE 1.0 ʵ SQL Server 2000 
  Desktop Engine ֵ֧Ψһֵ 1

* UPGRADEUSER='loginaccount'
  ָӵ MSDE 1.0  master ݿʱ
  Desktop Engine װ Windows װ
  ʹõ SQL Server ֤
  ¼ʻ ¼ʻп
  ұ sysadmin ̶ɫ
  Ա ϣװ Windows װʹ SQL Server 
  ֤ӣָ˲ 
  Ƽѡǲָ UPGRADEUSER
  Ϊ Desktop Engine װ Windows װ
  ʹ Windows ֤ӵ
  MSDE 1.0 ʵ ʹ Windows ֤ʱѰ
   SQL Server sysadmin ̶ɫе Windows ʻ
   Desktop Engine װ
   Windows װ ȷʵҪָ UPGRADEUSER
  ͨ sysadmin ¼ӵ
  ʱ䣨磬ɺ
  ¼һЧ룩
  ȫԡ

 .ini ļлΪ
 Desktop Engine װ /ÿصһָЩѡйָѡ
Ϣ SQL Server е
⡰SQL Server 2000 Desktop Engine װ򡱺
 Desktop Engine ϲ Windows װС 
 .ini ļʾ

   [Options]
   UPGRADE=1
   UPGRADEUSER=SetupLogin

ȷڽ MSDE 1.0 ʵ SQL Server 2000 Desktop Engine ֮ǰ
ʵֹͣ

3.1.24 Microsoft 

ȫСάݿ⡱˵
й Microsoft Ϣ
ȷ ȷϢ

Microsoft Windows NT  Windows 2000 ֧ Microsoft 
񣬵 Windows 98 ϲ֧֡
Microsoft ͬ 
Microsoft SQL Server 2000 ˰һװ

3.1.25 й Windows 95 Ϣ

SQL Server Щõ˵
ȷ

*  Microsoft Windows 95 ļ
   Microsoft SQL Server 2000 ʵ

*  Windows 95 ļ SQL Server 2000 
  ʵó

⡰Windows 98 ϵ SQL Server 2000
ȷس Windows 95 ϲ
ֵ֧ SQL Server ʵó͹ߡͬ
ȷس Windows 95 ϲ
ֵ֧ SQL Server 2000 ݿ


 Windows 95 ϰװͻ
ЩӦó
ϵ SQL Server 2000 ʵ

3.1.26  SQL Server ʻ޷
       ȫĿ¼

 Microsoft SQL Server ΪڷǹԱ
ʻнȫĿ¼޷ʡ 
Ҫôؽִڴ SQL Server ʵ
Ŀ¼ȫ䣬Ҫôл
йԱȨ޵ʻ

3.1.27 йƷֲʽ
ͼĽ

Ʒܹʱȷÿ
Щ вΪ
ʶСĬлʱС ԷеĿɸ
ơ

3.1.28 Desktop Engine װļҪ

SQL Server е⡰SQL Server 2000 Desktop Engine װ
ṩɹаװ
ļб ᵽ
ļ⣬뽫ļ SQL Server 
2000 ̸Ƶ Setup.exe ļУ
 
* \Sqlmsde µ Sqlresld.dll 

* \Sqlmsde\Resources\NNNN µ Setup.rll NNNN  
  SQL Server 2000 ԵĲͬͬ
  磬Ӣ SQL Server 2000
  NNNN Ϊ 1033Ƕڷ棬
  NNNN ǲͬ֡

* \Sqlmsde\msi µ Instmsi.exe  InstmsiW.exe 

Ϊʹ Desktop Engine װʾãҲ븴
Щļ

3.1.29 Desktop Engine װ TARGETDIR  DATADIR 

Ϊ Microsoft SQL Server Desktop Engine 
װ TARGETDIR  DATADIR ָļ·
бֹ磺

TARGETDIR="C:\Program Files\Microsoft SQL Server\Mssql$MyInstance\Binn\"
DATADIR="C:\Program Files\Microsoft SQL Server\Mssql$MyInstance\Data\"

3.1.30 °װ SQL Server 2000 Desktop Engine

װ Microsoft SQL Server 2000 
Desktop Engine ʵĳʧܣԭָ˴
¼ʻʹ㹻ļ
Ȩ޵ Microsoft Windows ʻھִ
װ ʹ
Desktop Engine װ Windows װװ
е Desktop Engine ϲģ鰲װ

ִаװʱװָ
ѡ⣬ָ
װѡ

* REINSTALL=All
  ָ Desktop Engine װ Windows װװ
   SQL Server 2000 Desktop Engine ܡ ֵ֧Ψһֵ
   All

* REINSTALLMODE={ omus | a }
  ָ Desktop Engine װ Windows װִе
   ִʧܵİװʱ
  ָ REINSTALLMODE=omus ôѡ֤
  װ̡ ؽĽ master ݿ⣨
   master ݿĴʱ
  ָ REINSTALLMODE=a

 .ini ļлΪ 
Desktop Engine װ /ÿصһָЩѡйָװѡ
Ϣ SQL Server е
SQL Server 2000 Desktop Engine װ򡱺͡ Desktop Engine 
 Windows װС

-----------------------------------------------
3.2 SQL Server 鹦˵
-----------------------------------------------
Щ SQL Server 
Ĺص⡣

3.2.1 ָ MDAC  XML ĵӲ

 MMC Ԫ SQL Server ҵе F1 
˵ SQL Server ʱָ
 MDAC  XML ĵӲá Ҫ鿴
MDAC  XML ĵλ 
C:\Program Files\Microsoft Sql Server\80\Tools\Books µ Mdacxml.chm

ע⣺ ֱӴӡʼ˵ϵ 
SQL Server ͨ
 Sql80.col  SQL Server ʱá

3.2.2 ӡ

ʹ Microsoft Internet Explorer 5.5 棬
ƼʹáӡѡԼ⡱
ѡ

ʹ Internet Explorer 5.0  Internet Explorer 5.5
ڡӡԻѡ񡰴ӡӵĵʱ޷
ʼմӡ
 
3.2.3.  ADO ̬⵽ ADO Ӷ
       Ӳȷ

ADO Ӷ֧ 60 ֶ̬ԣ
Էֱڵн˵ 
ⶼ
ADO Ӷĳӡ ЩӴ
DTS Ӷ 
ȷ ADO Ӷķ 
 
1.  SQL Server Уѡ
 
2. ڡҪĵʡУ룺 
   Ӷ󡱡 

3. ѡⴰУ˫ADO  SQL Server
   Ӷ󡱡

-----------------
3.3 English Query
-----------------   
Щĵδӳ English Query д
⡣
     
3.3.1 SaveProjectToXMLDom 

˷﷨ӦΪ
      Set variable = EQModel.SaveProjectToXMLDOM
 variable Ƿص XMLDOMDocument Ŀ浽
С

3.3.2 Զ塱(Automatic Clarification of Questions) 

InputList и
֧֡Զ塱ܡЩ
ֻѡģΪ Variant

* LookupQueries
   QueryCmd 飬
  С ItemCount ָΪ NULL ÿ LookupQuery  Items е
  һӦ ѯδУ
  Ӧܲ InputList 
  ȷĬѡ  

  磬⡰How many awards did John 
  Fortune winEnglish Query Ӧó
  ֵޡJohn Fortune˷һ
  UserClarification Response InputList 
  ıWhich of these do you mean by John Fortune 
Щѡ Աѡ
  Ϊ John Fortune ԱߵӰ֣ѡ
  Ϊ John Fortune ĵӰ LookupQuery ÿѡ
   һѯУ
  ͻӦóʹӦ
  Ϊ InputList ûѡ񣬲û
  Ӧ UserClarificationResponse

ע⣺ ĳЩ InputList ޷
   LookupQueries Щеÿ LookupQuery 
  Ϊ NULL

* EntityIDs 
   EntityIDs 飬С ItemCount ָ 
  ÿ EntityID  Items еһӦ 
  Items еѡʵ壨磬Ա
   EntityID ʵ ID
  磬author_name  Items еѡ
  ʵ壨磬֣ EntityID Ϊա

InputText и֧
Զ塱ܣ

* LookupQueries ֻѡԣ
  Ϊ VariantҿΪ NULL LookupQueries ȷ InputText 
  Ĭֵ QueryCmds 
  ϡ

  磬⡰List the old peopleEnglish 
  Query ӦóܲΪoldֵָ 
   UserClarificationResponse InputText 
  ıAn old person is a person whose age is over ___ 
  LookupQuery ѡм䡣 ͻӦó
  ѡ񽫷ֵ 
  InputText Ӧû
  Ӧ UserClarificationResponse

ע⣺ ĳЩ InputText ޷
   LookupQueries ЩLookupQuery Ϊա

---------------------
3.4 Analysis Services
---------------------
Щĵδӳ Analysis Services дڵ
⡣

3.4.1  Windows NT 4.0 ע Analysis Services 
      Ӽ֮ǰ

ڰװ Analysis Services ܼӼ
װӲϣ Microsoft Windows NT 4.0
ϣΪ Windows NT 4.0 ĳЩ汾⣬Բ
Զעᡣ ʹ
SQL Server 
 Analysis Services ܡеֲָ˵
Windows NT 4.0 ע֮ǰ鿴 Microsoft Knowledge Base 
 Q242472 ԻøϢ Ҫ
ļ Msmdctr80.dll ƶһͬļУ
еҪ  Microsoft Windows 2000 ϣ
ܼڰװԶװ
עᡣ

3.4.2 Distinct Count ۺϺ
    
Analysis Services ⡰淶ơ
Ķ Distinct Count ۺϺ
ȷ Distinct Count ۺϺ
ҪֵΪ֡

Analysis Services ⡰ROLAP 
ͼеһŵϢӦΪ 
ܰʹþۺϺ Min
Max  Distinct Count Ķֵ

3.4.3 UPDATE CUBE 

 Analysis Services ⡰UPDATE CUBE 䡱У BNF 
ָġڵпɸ
ԪǴġ ÿ UPDATE CUBE нɸ
һԪ

3.4.4  Beta 2 ݿ

 Analysis Services  Beta 2 
봦ݿ⣬ȷȷ
ת
