Вы находитесь на странице: 1из 18

***************************************************************

Microsoft SQL Server 2000 �����ļ �


2000 �� 8 �� 5 ��
***************************************************************
(c) ��Ȩ ���� Microsoft Corporation, 2000 ����������Ȩ ��

���ļ �����Ϣ�Ƕ� Microsoft SQL Server 2000 �ĵ �


�IJ �� 䡣

***************************************************************
Ŀ¼
***************************************************************
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 API��SQLGetConnectAttr
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
����‫ �ݵ‬Pentium��Pentium 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 ��


����Ӳ��Ҫ��

��270 �� 95 ���‫ ݿ‬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 Update��SQL 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 Help��HTML 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=SQL����SQL
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��

* ���‫���ͨ���ַ������ת‬
��‫�ַ������ת����������ת‬
����Ϊ��ģʽ�еij����ַ�
���������޶������ַ�Χ
�� '[]' �ַ��е�ͨ
���� �ַ� '%'��'_' �Լ�
'['��

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 Server��SQL 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 ��ӱ���������Ϊ��ͨ
�ͨ � � Ϊͨ
�‫�ַ�ض��˿ڵ‬ķ��ǽ�����ߵ�ijЩ���
��ʹ�� 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 �
̶ �� ‫��ݿ‬ɫ�ij�Ա��
���‫�ܡ‬

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 ���
��֤������ӣ���ָ���˲���
�Ƽ��ѡ���Dz�ָ�� 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 ���ԵIJͬ ������

ͬ ͬ
���磬�������Ӣ���� SQL Server 2000��
NNNN Ϊ 1033�����Ƕ��‫�������ڷ‬棬
ͬ NNNN ���Dzͬ ����� �֡�

* \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 ʵ��ij���ʧ�‫�ܣ‬ԭ����ָ���˴����
��¼�ʻ���ʹ�������㹻�ļ�
Ȩ�޵� 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 ��Ӷ���ij�����ӡ� ��Щ��Ӵ����������
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 win������English Query Ӧ�ó����������
�ֵ����‫�ޡ‬John Fortune������˷���һ��
UserClarification Response�������� InputList
�����ı���Which of these do you mean by John Fortune����
��Щѡ������ ��Ա���������ѡ����
Ϊ John Fortune ����Ա�����ߵ�Ӱ�����֣����ѡ����
Ϊ John Fortune �ĵ�Ӱ�� LookupQuery ��ÿ��ѡ��
�������� ����������һ���ѯ�����У�
��ͻ���Ӧ�ó����ʹ����Ӧ����
��Ϊ InputList ���û�ѡ���������
񣬲�û ����������
��Ӧ UserClarificationResponse��

‫�ע‬⣺ ����ijЩ 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 people����English
Query Ӧ�ó�����ܲ����Ϊ��old��ָ������ֵ��
���� UserClarificationResponse�������� InputText
�����ı���An old person is a person whose age is over ___����
LookupQuery ѡ���м����䡣 �ͻ���Ӧ�ó���
��ѡ��� 񽫷� ��ֵ�����
InputText ����Ӧ�����������û�����������
��Ӧ UserClarificationResponse��

‫�ע‬⣺ ����ijЩ 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 ��ijЩ�汾�������⣬���Բ�
�����Զ��������‫�ע‬ᡣ ��ʹ��
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 ����


�봦�����������‫ݿ‬⣬��ȷ����ȷ�����
‫����ת‬