必须注册本地或远程服务器后,才能使用 SQL Server 企业管理器来管理这些服务器。
必须注册本地或远程服务器后,才能使用 SQL Server 企业管理器来管理这些服务器。在注册服务器时必须指定:
服务器的名称。
登录到服务器时使用的安全类型。
如果需要,指定登录名和密码。
注册了服务器后想将该服务器列入其中的组的名称。
还可以选择显示控制台中的 Microsoft® SQL Server™ 状态、自动启动 SQL Server 实例或显示系统数据库和系统对象。当注册服务器时,前两个选项是默认选择。
第一次运行 SQL Server 企业管理器时,它将自动注册本地 SQL Server 所有已安装实例。但是,如果有一个已注册的 SQL Server 实例,然后安装更多的 SQL Server 实例,则只注册最初的 SQL Server 实例。可以启动注册服务器向导或使用"已注册的 SQL Server 属性"对话框来注册其它的服务器。"已注册的 SQL Server 属性"对话框由所有 SQL Server 本地实例的名称填充。
如果连接到远程服务器有困难,可以使用客户端网络实用工具来配置对该服务器的访问。
一、注册服务器
1、如何注册服务器(企业管理器)
注册服务器
右击一个服务器或服务器组,然后单击"新建 SQL Server 注册"命令。
说明 如果上次使用注册服务器向导时,选择了"我希望今后在执行该任务时不使用向导"复选框,则 SQL Server 企业管理器将显示"已注册的 SQL Server 属性"对话框。否则,将启动注册服务器向导。
在"服务器"框中,键入服务器名。
若要指定 SQL Server 企业管理器(作为客户端)与运行正在注册的 Microsoft® SQL Server™ 实例的服务器之间的连接,请执行下列操作之一:
单击"使用 Windows 身份验证"
-或-
单击"使用 SQL Server 身份验证"
使用这种类型的连接,必须提供登录名和密码。选择"总是提示输入登录名和密码"复选框,以便总是提示用户输入登录名和密码,而不要将登录 ID 和密码保存在注册表中。
在"服务器组"列表中,单击一个服务器组。
说明 如果所需要的组尚不存在,则单击生成("...")按钮创建它,并完成"服务器组"对话框。
执行下列一个或多个操作:
选择"在控制台中显示 SQL Server 服务器的状态"复选框以打开服务轮询。
选择"显示系统数据库和系统对象"复选框以显示所有系统数据库和对象。
选择"在连接时自动启动 SQL Server"复选框以自动启动 SQL Server 实例。
重复步骤 1 到 5,在"SQL Server 企业管理器"中注册每个服务器。
2、Transact-SQL
sp_addserver
定义远程服务器或本地 Microsoft® SQL Server™ 的名称。提供 sp_addserver 是为向后兼容。请使用 sp_addlinkedserver。
语法
sp_addserver [ @server = ] 'server'
[ , [ @local = ] 'local' ]
[ , [ @duplicate_ok = ] 'duplicate_OK' ]
参数
[@server =] 'server'
服务器的名称。虽然不允许使用空格,但是服务器的名称必须是唯一的,而且遵循 Microsoft Windows NT® 计算机名称的规则。server 是的数据类型为 sysname,无默认设置。
如果有多个 SQL Server 实例,server 可以为 servername\instancename。
[@local =] 'LOCAL'
指定要添加的服务器是本地服务器还是远程服务器。@local 的数据类型为 varchar(10),默认值为 NULL。指定 @local 为 LOCAL 将定义 @server 为本地服务器的名称并使 @@SERVERNAME 函数返回 server。(在安装过程中,安装程序将该变量设置为计算机名。建议不要更改该名称。默认情况下,用户可通过计算机名连接到 SQL Server 而无需额外的配置。)只有将服务器关闭然后重新启动后,本地的定义才会生效。每个服务器中只能定义一个本地服务器。
[@duplicate_ok =] 'duplicate_OK'
指定是否允许重复的服务器名。 @duplicate_OK 的数据类型为 varchar(13),默认值为 NULL。@duplicate_OK 只能有 duplicate_OK 或 NULL 这两个值。如果指定了 duplicate_OK,则即使要添加的服务名已经存在,也不会发生错误。如果没有使用命名参数,则必须指定 @local。
返回代码值
0(成功)或 1(失败)