Sql Server2008 数据库同步的两种方式(二)

2014-11-24 08:31:27 ? 作者: ? 浏览: 8
cename。此链接的服务器可能会被引用为下面示例的数据源:

SELECT *FROM [servernameinstancename.]pubs.dbo.authors.
如果未指定 data_source,则服务器为该实例的实际名称。

[ @srvproduct = ] product_name

要添加为链接服务器的 OLE DB 数据源的产品名称。product_name 的数据类型为 nvarchar(128),默认设置为 NULL。如果是 SQL Server,则不需要指定 provider_name、data_source、location、provider_string 以及目录。

[ @provider = ] provider_name

与此数据源相对应的 OLE DB 提供程序的唯一程序标识符 (PROGID)。provider_name 对于安装在当前计算机上指定的 OLE DB 提供程序必须是唯一的。provider_name 的数据类型为nvarchar(128),默认设置为 NULL。OLE DB 提供程序应该用给定的 PROGID 在注册表中注册。

[ @datasrc = ] data_source

由 OLE DB 提供程序解释的数据源名称。data_source 的数据类型为 nvarchar(4000),默认设置为 NULL。data_source 被当作 DBPROP_INIT_DATASOURCE 属性传递以便初始化 OLE DB 提供程序。

当链接的服务器针对于 SQL Server OLE DB 提供程序创建时,可以按照 servernameinstancename 的形式指定 data_source,它可以用来连接到运行于特定计算机上的 SQL Server 的特定实例上。servername 是运行 SQL Server 的计算机名称,instancename 是用户将被连接到的特定 SQL Server 实例的名称。

[ @location = ] location

OLE DB 提供程序所解释的数据库的位置。location 的数据类型为 nvarchar(4000),默认设置为 NULL。location 作为 DBPROP_INIT_LOCATION 属性传递以便初始化 OLE DB 提供程序。

[ @provstr = ] provider_string

OLE DB 提供程序特定的连接字符串,它可标识唯一的数据源。provider_string 的数据类型为 nvarchar(4000),默认设置为 NULL。Provstr 作为 DBPROP_INIT_PROVIDERSTRING 属性传递以便初始化 OLE DB 提供程序。

当针对 Server OLE DB 提供程序提供了链接服务器后,可将 SERVER 关键字用作 SERVER=servernameinstancename 来指定实例,以指定特定的 SQL Server 实例。servername 是 SQL Server 在其上运行的计算机名称,instancename 是用户连接到的特定的 SQL Server 实例名称。

[ @catalog = ] catalog

建立 OLE DB 提供程序的连接时所使用的目录。catalog 的数据类型为sysname,默认设置为 NULL。catalog 作为 DBPROP_INIT_CATALOG 属性传递以便初始化 OLE DB 提供程序。

返回代码值
0(成功)或 1(失败)

结果集
如果没有指定参数,则 sp_addlinkedserver 返回此消息:

Procedure sp_addlinkedserver expects parameter @server, which was not supplied.
使用适当 OLE DB 提供程序和参数的 sp_addlinkedserver 返回此消息:

Server added.
用法示例:EXEC sp_addlinkedserver DBLink, , SQLOLEDB, "10.0.222.12"b)sp_addlinkedsrvlogin创建或更新本地 Microsoft SQL Server 实例上的登录与链接服务器

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: