深入SqlServer2008 数据库同步的两种方式(Sql JOB)的分析介绍
sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname'
@rmtsrvname =] 'rmtsrvname' rmtsrvname 的数据类型为 sysname,没有默认设置。 @useself =] 'useself' useself 的数据类型为 varchar(8),默认设置为 TRUE。true 值指定 SQL Server 验证的登录使用其自己的凭据以连接到 rmtsrvname,而忽略 rmtuser 和 rmtpassword 参数。false 值指定 rmtuser 和 rmtpassword 参数用来连接到特定 locallogin 的 rmtsrvname。如果 rmtuser 和 rmtpassword 也设置为 NULL,则连接链接服务器不需使用任何登录或密码。对于 Windows NT 身份验证登录而言,useself 为 true 则无效,除非 Microsoft Windows NT® 环境支持安全帐户委托,并且,提供程序支持 Windows 身份验证(此时不再需要创建值为 true 的映射,不过创建仍然有效)。 @locallogin =] 'locallogin' locallogin 的数据类型为 sysname,默认设置为 NULL。NULL 值指定此条目将应用于所有连接到 rmtsrvname 的本地登录。如果值不为 NULL,则 locallogin 可以是一个 SQL Server 登录或 Windows NT 用户。必须授予 Windows NT 用户直接访问 SQL Server 或通过其作为已授予访问权限的组的成员来访问 SQL Server 的权限。 @rmtuser =] 'rmtuser' useself 为 false 时,用来连接 rmtsrvname 的用户名,rmtuser 的数据类型为 sysname,默认设置为 NULL。 @rmtpassword =] 'rmtpassword' rmtuser 相关的密码。rmtpassword 的数据类型为 sysname,默认设置为 NULL。
sp_addlinkedsrvlogin 来指定本地服务器登录链接服务器的登录凭据。 sp_addlinkedserver 自动创建。默认映射说明连接到链接服务器代表的登录时,SQL Server 使用本地登录的用户凭据(等同于将链接服务器的 @useself 设置为 true 时执行 sp_addlinkedsrvlogin)。使用 sp_addlinkedsrvlogin 只可以更改特定的本地服务器的默认映射或添加新映射。若要删除默认映射或任何其它映射,请使用 sp_droplinkedsrvlogin。 sp_addlinkedsrvlogin 创建一个预设的登录映射。
sp_dropserver [ @server = ] 'server'
@server =] 'server' server 的数据类型为 sysname,没有默认值。server 必须已经存在。 @droplogins =] 'droplogins' | NULL droplogins,那么对于 server,那些相关的远程及链接服务器登录也将被删除。@droplogins 的数据类型为 char(10),带有默认值 NULL。
sp_dropserver 时,会导致一条错误信息,该消息说明:在删除远程或链接服务器之前,必须先删除相关的登录。当删除服务器时,为了删除服务器的所有远程及链接服务器登录,请使用 droplogins 参数。 sp_dropserver。
sysadmin 或 setupadmin 固定服务器角色的成员才可以执行 sp_dropserver。
sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。
sp_addlinkedserver [ @server = ] 'server'
@server = ] 'server' server 的数据类型为 sysname,没有默认设置。 server 可以为 servernameinstancename。此链接的服务器可能会被引用为下面示例的数据源: SELECT *FROM [servernameinstancename.]pubs.dbo.authors.
data_source,则服务器为该实例的实际名称。 @srvproduct = ] 'product_name' product_name 的数据类型为 nvarchar(128),默认设置为 NULL。如果是 SQL Server,则不需要指定 provider_name、data_source、location、provider_string 以及目录。 @provider = ] 'provider_name' provider_name 对于安装在当前计算机上指定的 OLE DB 提供程序必须是唯一的。provider_name 的数据类型为nvarchar(128),默认设置为 NULL。OLE DB 提供程序应该用给定的 PROGID 在注册表中注册。 @datasrc = ] 'data_source' data_source 的数据类型为 nvarchar(4000),默认设置为 NULL。data_source 被当作 DBPROP_INIT_DATASOURCE 属性传递以便初始化 OLE DB 提供程序。 servernameinstancename 的形式指定 data_source,它可以用来连接到运行于特定计算机上的 SQL Server 的特定实例上。servername 是运行 SQL Server 的计算机名称,instancename 是用户将被连接到的特定 SQL Server 实例的名称。 @location = ] 'location' location 的数据类型为 nvarchar(4000),默认设置为 NULL。location 作为 DBPROP_INIT_LOCATION 属性传递以便初始化 OLE DB 提供程序。 @provstr = ] 'provider_string' provider_string 的数据类型为 nvarchar(4000),默认设置为 NULL。Provstr 作为 DBPROP_INIT_PROVIDERSTRING 属性传递以便初始化 OLE DB 提供程序。 servernameinstancename 来指定实例,以指定特定的 SQL Server 实例。servername 是 SQL Server 在其上运行的计算机名称,instancename 是用户连接到的特定的 SQL Server 实例名称。 @catalog = ] 'catalog' catalog 的数据类型为sysname,默认设置为 NULL。catalog 作为 DBPROP_INIT_CATALOG 属性传递以便初始化 OLE DB 提供程序。
sp_addlinkedserver 返回此消息: Procedure 'sp_addlinkedserver' expects parameter '@server',which was not supplied.
sp_addlinkedserver 返回此消息: Server added. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQl 语句(常见)
- Sql Server之旅——第十一站 简单说说sqlserver的执行计划
- sql-server – 为什么LEN()函数严重低估了SQL Server 2014中
- Mysql数据库分库和分表方式(常用)
- 如何将SQL CE 3.5数据库转换为SQLite
- sql-server – TSQL:Try-Catch Transaction in Trigger
- SQL Server 常用命令行操作(启动、停止、暂停)的简单示例
- sql-server – SSIS目录 – 所有执行报告仅在所有标题和超链
- SQL Server 事务日志的收缩和截断入门实例
- sqlserver日期时间转成字符串---转自51cto
- sql-server-2005 – 如何在SQL Server 2005中创建
- SQL为什么是SELECT COUNT(*),MIN(col),MAX(col)快
- sql-server – 数据库导出访问SQL服务器:索引和
- sql – 对于avg运算符,操作数数据类型时间无效…
- sql-server-2008 – SQL Server 2008中的递归同表
- sqlserver2005使用row_number() over分页的实现方
- SQL – LINQ中的JOIN和LEFT JOIN等效项
- sql – 跨多个表的复合索引的等价物?
- 深入SqlServer2008 数据库同步的两种方式(Sql JO
- 如何在LINQ-To-SQL中手动设置标识字段(IDENTITY