SQL Server Configuration Manager.docx
- 文档编号:14984547
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:23
- 大小:64.60KB
SQL Server Configuration Manager.docx
《SQL Server Configuration Manager.docx》由会员分享,可在线阅读,更多相关《SQL Server Configuration Manager.docx(23页珍藏版)》请在冰点文库上搜索。
SQLServerConfigurationManager
SQLServer配置管理器为SQLServer服务、服务器协议、客户端协议和客户端别名提供基本配置管理。
注意:
SQLServer配置管理器无法配置MicrosoftSQLServer2005之前的版本。
使用SQLServer配置管理器可以配置SQLServer服务和网络连接。
若要创建或管理数据库对象、配置安全性以及编写Transact-SQL查询,请使用SQLServerManagementStudio工具。
对于SQLServer2005ExpressEdition,请使用ExpressManager工具。
服务
SQLServer配置管理器管理与SQLServer2005相关的服务。
尽管其中许多任务可以使用MicrosoftWindows服务对话框来完成,但值得注意的是SQLServer配置管理器还可以对其管理的服务执行更多的操作(例如,在服务帐户更改后应用正确的权限)。
使用普通的Windows服务对话框配置任何SQLServer2005服务都可能会造成服务无法正常工作。
使用SQLServer配置管理器可以完成下列服务任务:
∙启动、停止和暂停服务
∙将服务配置为自动启动或手动启动,禁用服务,或者更改其他服务设置
∙更改SQLServer服务所使用的帐户的密码
∙使用跟踪标志(命令行参数)启动SQLServer
∙查看服务的属性
SQLServer2005网络配置
使用SQLServer配置管理器可以完成下列与此计算机上的SQLServer服务相关的任务:
∙启用或禁用SQLServer网络协议
∙配置SQLServer网络协议
SQLNativeClient配置
SQLServer2005客户端使用SQLNativeClient网络库连接到SQLServer。
使用SQLServer配置管理器可以完成下列与此计算机上的客户端应用程序相关的任务:
∙对于此计算机上的SQLServer2005客户端应用程序,指定连接到SQLServer时的协议顺序。
∙配置客户端连接协议。
∙对于SQLServer2005客户端应用程序,创建SQLServer的别名,使客户端能够使用自定义连接字符串进行连接。
有关这些任务的详细信息,请参阅每个任务的F1帮助。
打开SQLServer配置管理器
∙在“开始”菜单中,依次指向“所有程序”、“MicrosoftSQLServer2005”,然后单击“SQLServer配置管理器”。
请参阅
参考
SQLServer2005服务
SQLServer2005网络配置
SQL本机客户端配置
本节包含了按F1后看到的有关MicrosoftSQLServer配置管理器中“SQLNativeClient配置”对话框的帮助主题。
SQLNativeClient是客户端计算机用于连接到SQLServer的网络库,与MicrosoftSQLServer2005一起启动。
SQLNativeClient配置中配置的设置将在运行客户端程序的计算机上使用。
在运行SQLServer的计算机上配置这些设置时,它们仅影响那些运行在服务器上的客户端程序。
这些设置不会影响连接到早期版本的SQLServer的客户端,除非它们使用与SQLServer2005一起启动的客户端工具,例如SQLServerManagementStudio。
若要配置此计算机上的MicrosoftSQLServer客户端所使用的协议顺序,请在控制台窗格中右键单击“客户端协议”,再单击“属性”,或者在详细信息窗格中右键单击某个协议,再单击“顺序”。
若要配置此计算机上的SQLServer客户端所使用的客户端协议属性,请在控制台窗格中单击“客户端协议”,再在详细信息窗格中右键单击所需的协议,然后单击“属性”。
使用“客户端协议属性”对话框中的“顺序”页可以查看和启用客户端协议。
单击某个协议,再单击“启用”或“禁用”,可以将所选协议移到“启用的协议”列表或“禁用的协议”列表中。
协议的使用顺序与其列出的顺序相同,首先尝试使用第一个列出的协议进行连接,然后使用第二个列出的协议,依此类推。
通过单击向上键和向下键按钮,可以在“启用的协议”列表中向上或向下移动协议。
从该计算机上的客户端连接到MicrosoftSQLServer时,将始终首先尝试使用“共享内存”协议(如果已启用)。
注意:
Microsoft.NETSqlClient不会使用这些设置。
.NETSqlClient的协议顺序依次为:
TCP、命名管道。
此顺序不能改变。
选项
禁用的协议
列出已安装但当前未使用的协议。
启用的协议
列出此计算机上的MicrosoftSQLServer2005客户端可以使用的协议。
>
启用“禁用的协议”框中当前突出显示的协议,会将其移到“启用的协议”框中。
<
禁用“启用的协议”框中当前突出显示的协议,会将其移到“禁用的协议”框中。
向上键
在列表中向上移动突出显示的协议。
这样就可以使网络库尝试使用所选协议进行连接的优先级提高。
向下键
在列表中向下移动突出显示的协议。
这样就可以使网络库尝试使用所选协议进行连接的优先级降低。
启用共享内存协议
从该计算机上的客户端连接到SQLServer时,启用共享内存协议。
在启用了该协议的情况下,始终首先尝试使用该协议。
注意:
如果通过前缀或连接字符串的一部分指定了协议,则仅尝试使用指定的协议。
在MicrosoftSQLServer配置管理器中,使用“共享内存属性”对话框中的“协议”选项卡可以查看或修改共享内存。
有关使用连接字符串的详细信息,请参阅使用sharedmemory协议创建有效的连接字符串。
选项
启用
可能的值为“是”和“否”。
在MicrosoftSQLServer配置管理器中,可以使用“TCP/IP属性”对话框的“协议”选项卡查看或指定下列选项。
若要连接到另一个端口,可以在“默认端口”框中键入端口号。
有关使用连接字符串的详细信息,请参阅使用TCP/IP创建有效的连接字符串。
选项
默认端口
指定TCP/IPNet-library在尝试连接到SQLServer的目标实例时将使用的端口。
默认值端口为1433。
连接到数据库引擎 的默认实例时,客户端将使用此值。
如果已经将默认实例配置为侦听另一个端口,则要将此值更改为该端口号。
连接到数据库引擎 的命名实例时,客户端将尝试从在服务器上运行的SQLServerBrowser服务获取端口号。
如果SQLServerBrowser服务没有运行,则必须通过此设置或作为连接字符串的一部分提供端口号。
启用
可能的值包括“是”和“否”。
保持活动状态
此参数(毫秒)控制TCP尝试发送KEEPALIVE包以检查空闲连接是否仍保持原样的频率。
默认值为30000毫秒。
保持活动状态的间隔
此参数(毫秒)确定重新传输KEEPALIVE直到接收到响应的间隔。
默认值为1000毫秒。
在MicrosoftSQLServer配置管理器中,使用“NamedPipes属性”对话框中的“协议”选项卡可以查看或修改默认管道的说明。
若要连接到其他管道,请在“默认管道”框中键入该管道。
有关使用连接字符串的详细信息,请参阅使用namedpipes创建有效的连接字符串。
选项
默认管道
指定NamedPipes网络库用来尝试连接到SQLServer目标实例的默认管道。
默认情况下,SQLServer侦听:
若要连接到默认管道,请输入sql\query
启用
可能的值为“是”和“否”。
在MicrosoftSQLServer配置管理器中,使用“VIA属性”对话框中的“协议”选项卡可以查看或指定“虚拟接口适配器”的下列选项。
有关使用连接字符串的详细信息,请参阅使用VIA协议创建有效的连接字符串。
选项
默认NIC
指示VIA协议绑定到的网络接口卡(NIC)。
NIC的编号从零开始。
只有一个NIC的计算机使用0作为NIC的编号。
默认服务器
VIA端口是VIA接受来自VIA客户端的连接时侦听的端口。
启用
可能的值为“是”和“否”。
若要创建此计算机上的MicrosoftSQLServer客户端的别名,请在控制台窗格中右键单击“别名”,再单击“新建别名”。
若要配置此计算机上的SQLServer客户端的现有别名,请在控制台窗格中单击“别名”,再在详细信息窗格中右键单击所需的现有别名,然后单击“属性”。
别名是可用于进行连接的备用名称。
别名封装了连接字符串所必需的元素,并使用用户所选择的名称显示这些元素。
使用“别名-新建”对话框中的“别名”页可以指定别名连接字符串的元素。
若要更改现有别名的连接字符串,请参阅<别名>属性(“别名”选项卡)。
无需在“属性”的所有网格中都填写值。
有效组合因所选协议的不同而有所变化。
请参阅下面列出的有关有效组合示例的主题。
别名
用于引用此连接的名称(别名)。
管道名称/端口号/VIA参数
连接字符串的其他元素。
此框的名称随所选协议的不同而变化。
协议
连接所用的协议。
服务器
所连接的MicrosoftSQLServer实例的名称。
何时使用别名
默认情况下,SQLServer使用“共享内存”协议连接到SQLServer的本地实例,使用“TCP/IP”或“命名管道”连接到其他计算机上的SQLServer实例。
请在以下情况下创建别名:
使用TCP/IP、命名管道或VIA并且希望提供自定义连接字符串时;希望使用服务器名称之外的其他名称进行连接时。
示例
∙SQLServer不会侦听默认TCP/IP端口1433,因此您希望提供一个包含另一端口号的连接字符串。
∙SQLServer不会侦听默认命名管道,因此您希望提供一个包含不同管道名称的连接字符串。
∙希望将应用程序连接到名为ACCT的服务器上的数据库,但该数据库已合并为名为CENTRAL的服务器上的ACCT实例。
该应用程序不能轻易更改。
创建一个别名ACCT,其中包含指向CENTRAL\ACCT的连接字符串。
创建有效连接字符串
有关别名属性的有效组合的说明和示例,请参阅下列主题:
∙使用sharedmemory协议创建有效的连接字符串
∙使用TCP/IP创建有效的连接字符串
∙使用namedpipes创建有效的连接字符串
∙使用VIA协议创建有效的连接字符串
别名是可用于进行连接的备用名称。
别名封装了连接字符串所必需的元素,并使用用户所选择的名称显示这些元素。
使用“<别名>属性”对话框中的“别名”页可以查看或指定别名连接字符串的元素。
选项
别名
用于引用此连接的名称(别名)。
管道名称/端口号/VIA参数
连接字符串的其他元素。
此框的名称随所选协议的不同而变化。
协议
连接所用的协议。
服务器
所连接的MicrosoftSQLServer实例的名称。
从运行在同一台计算机上的客户端到MicrosoftSQLServer的连接使用共享内存协议。
共享内存没有可配置的属性。
始终会先尝试使用共享内存,无法将其从“客户端协议属性”列表中“启用的协议”列表的顶部位置移开。
可以禁用共享内存协议,在排除其他某个协议的故障时,这样做很有用。
不能使用共享内存协议来创建别名,但是如果启用了共享内存,然后通过名称连接到数据库引擎,就可以创建共享内存连接。
共享内存连接字符串的格式为lpc:
连接到本地服务器
当连接与客户端运行在同一台计算机上的SQLServer时,可以使用“(本地)”作为服务器名称。
由于上述方法不明确,因此不建议使用,但是当客户端运行在已知的计算机上时,该方法还是有用的。
例如,当为断开连接的移动用户(如销售人员,其SQLServer将运行在便携式计算机上并存储相应的项目数据)创建应用程序时,连接到“(本地)”的客户端就可以始终与运行在便携式计算机上的SQLServer保持连接。
可以使用词语“本地主机”或句点(.)来取代“(本地)”。
验证连接协议
以下查询将返回当前连接所使用的协议。
复制代码
SELECTnet_transport
FROMsys.dm_exec_connections
WHEREsession_id=@@SPID;
示例:
如果已启用共享内存协议,下列名称将使用该协议连接到本地计算机:
(local)
localhost
不能为共享内存连接创建别名。
注意:
在“服务器”框中指定IP地址将产生TCP/IP连接。
若要使用TCP/IP来创建有效的连接字符串,需要提供下列元素:
∙指定“别名”。
∙在“服务器”框中,输入可以使用PING实用工具连接到的服务器名称或IP地址。
对于命名实例,请追加实例名称。
∙指定TCP/IP作为“协议”。
∙可以在“端口号”框中输入端口号。
默认端口号为1433,该端口号也是服务器上默认数据库引擎 实例的端口号。
连接时,SQLNativeClient组件将从指定“别名”的注册表中读取“服务器”、“协议”和“端口号”值,然后创建格式为tcp:
注意:
默认情况下,MicrosoftWindowsXPServicePack2将启用Windows防火墙,这会关闭端口1433,从而防止Internet计算机连接到您的计算机。
将MicrosoftSQLServer配置为使用TCP/IP侦听传入的客户端连接后,SQLServer将通过端口1433进行通信,因此除非您重新打开端口1433,否则将无法使用TCP/IP建立连接。
有关详细信息,请在联机丛书中搜索“如何为SQLServer访问配置防火墙”。
连接到本地服务器
当连接与客户端运行在同一台计算机上的SQLServer时,可以使用“(本地)”作为服务器名称。
由于上述方法不明确,因此不建议使用,但是当客户端运行在已知的计算机上时,该方法还是有用的。
例如,当为断开连接的移动用户(如销售人员,其SQLServer将运行在便携式计算机上并存储相应的项目数据)创建应用程序时,连接到“(本地)”的客户端就可以始终与运行在便携式计算机上的SQLServer保持连接。
可以使用词语“本地主机”或句点(.)来取代“(本地)”。
验证连接协议
以下查询将返回当前连接所使用的协议。
复制代码
SELECTnet_transport
FROMsys.dm_exec_connections
WHEREsession_id=@@SPID;
示例:
通过服务器名称进行连接:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
通过服务器名称连接到已命名的实例:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
通过服务器名称连接到指定的端口:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
通过IP地址进行连接:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
通过IP地址连接到命名实例:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
通过IP地址连接到指定的端口:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server
使用“(本地)”连接到本地计算机:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server(local)
使用“本地主机”连接到本地计算机:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Serverlocalhost
连接到本地计算机localhost上的命名实例:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Serverlocalhost\
使用句点连接到本地计算机:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server.
使用句点连接到本地计算机上的命名实例:
复制代码
AliasNameServerAlias
PortNo
ProtocolTCP/IP
Server.\
注意:
若要以sqlcmd参数形式指定网络协议,请在联机丛书中搜索主题“如何使用sqlcmd.exe连接到数据库引擎”。
默认MicrosoftSQLServer实例侦听“命名管道”协议时,将使用“\\.\pipe\sql\query”作为管道,除非用户进行了更改。
若要连接到默认管道,别名必须使用“\sql\query”作为“管道名称”。
如果已将SQLServer配置为侦听其他管道,则“管道名称”必须使用该管道。
例如,如果SQLServer使用\\.\pipe\unit\app作为管道,则别名必须使用\unit\app作为“管道名称”。
若要使用“命名管道”创建有效管道名称,您必须提供下列所有元素:
∙指定“别名”。
∙在“管道名称”框中,将“管道名称”框保留空白,SQLServer配置管理器将在您选择“协议”和“服务器”框时填入适当的管道名称,或者输入命名管道。
∙将“命名管道”指定为“协议”。
∙在“服务器”框中,输入服务器的名称。
对于命名实例,可以提供服务器名称和实例名称。
连接时,SQLNativeClient组件将从指定“别名”的注册表中读取“服务器”、“协议”和“管道名称”的值,然后创建一个格式为np:
\\
\\
注意:
默认情况下,MicrosoftWindowsXPServicePack2将启用Windows防火墙,这样可以关闭端口445,防止Internet计算机连接到您的计算机上的文件和打印共享。
将SQLServer配置为使用命名管道侦听NetBIOS会话的传入客户端连接后,SQLServer将通过TCP端口445进行通信,因此不可能建立使用命名管道的连接,除非您重新打开端口445。
有关详细信息,请参阅Windows文档。
连接到本地服务器
当连接与客户端运行在同一台计算机上的SQLServer时,可以使用“(本地)”作为服务器名称。
由于上述方法不明确,因此不建议使用,但是当客户端运行在已知的计算机上时,该方法还是有用的。
例如,当为断开连接的移动用户(如销售人员,其SQLServer将运行在便携式计算机上并存储相应的项目数据)创建应用程序时,连接到“(本地)”的客户端就可以始终与运行在便携式计算机上的SQLServer保持连接。
可以使用词语“本地主机”或句点(.)来取代“(本地)”。
验证连接协议
以下查询将返回当前连接所使用的协议。
复制代码
SELECTnet_transport
FROMsys.dm_exec_connections
WHEREsession_id=@@SPID;
示例:
通过服务器名称连接到默认管道:
复制代码
AliasNameServerAlias
PipeNameleaveblank
ProtocolNamedPipes
Server
通过IP地址连接到默认管道:
复制代码
AliasNameServerAlias
PipeNameleaveblank
ProtocolNamedPipes
Server
通过服务器名称连接到非默认管道:
复制代码
AliasNameServerAlias
PipeName\\
ProtocolNamedPipes
Server
通过服务器名称连接到已命名的实例:
复制代码
AliasNameServerAlias
PipeName\\
ProtocolNamedPipes
Server
使用“本地主机”连接到本地计算机:
复制代码
AliasNameServerAlias
PipeName
ProtocolNamedPipes
Ser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server Configuration Manager