SQLSERVER 20018 R2 T-SQL 创建linkServer

摘要:
1.SQLSERVERLINKSQLSERVERXECsp _ Addlinkedserver@server='LINKTEST',@srvproduct='',@provider='SQLOLEDB',@datasrc='IP实例名称'EXECsp_Addlinkedsrvlogin'LINKTEST','false',null,'account','password'注意:@server:获取链接

1. SQLSERVER LINK SQLSERVER

EXEC sp_addlinkedserver    @server = 'LINKTEST',@srvproduct = '',@provider = 'SQLOLEDB',@datasrc = 'IP实例名称'
EXEC sp_addlinkedsrvlogin    'LINKTEST','false',null,'账号','密码'

  注:@server       :给你的链接取的名字

    @srvproduct     :若链接的SQLSERVER 不填,若链接ORACLE则填'ORALCE'

    @provider    :驱动类型

    @datasrc     :填写下图伺服器名称

    SQLSERVER 20018 R2 T-SQL 创建linkServer第1张

2. SQLSERVER  LINK TO ORACLE

EXEC sp_addlinkedserver        @server = 'ORALCELINK',@srvproduct = 'ORACLE',@provider = 'MSDASQL',@datasrc = 'guard' ,  @provstr = 'DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ...)'    
EXEC sp_addlinkedsrvlogin    'ORALCELINK','false',null,@Account,@Password

  注:@provstr  :  ORACLE TNS  可以向DBA咨询,此处有个坑:DESCRIPTION 前面没有括号

    @datasrc:  为当前你链接ORACLE的SID名称,找DBA要,(TNS中包含了“SID=xxx”)

 3. 删除LINK SERVER

EXEC sp_droplinkedsrvlogin 'LINKTEST',NULL
EXEC sp_dropserver 'LINKTEST'

4.测试LINK SERVER 

BEGIN TRY
    EXEC sp_testlinkedserver 'LINKTEST'
END TRY
BEGIN CATCH
    --連接有問題
    --使用 ERROR_MESSAGE()獲取異常描述
END CATCH

  注:若链接失败会抛出异常

5.我们建立的链接会在MSSMS中出现如下图

  SQLSERVER 20018 R2 T-SQL 创建linkServer第2张

  当然也可在该处进行手动创建,测试,删除

   

免责声明:文章转载自《SQLSERVER 20018 R2 T-SQL 创建linkServer》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇centos部署单机spark大数据环境(一)--【安装mysql】Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sqlserver添加主键

sqlServer中给表添加主键的sql: alter table market_media_medical_history alter column pk_id bigint not null; alter table market_media_medical_history add constraint PK_market_media_medical_...

SQLServer 存储过程+定时任务发邮件

SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在【管理】-【数据库邮件】中,右键点击配置数据库邮件。  我用的是腾讯的企业邮箱,个人的163邮箱略微不同。下图是相关邮件的配置 这是配置文件的配置。 配置完成之后,就把下边语句写成存储过程,之后,再配置定时任务,定时执行该存储过程,发邮件。 ALTER PROCEDUR...

sql server 的内置账户

1.三种帐户类型:network service帐户,本地系统帐户和专用的域用户帐户。 (1)域用户帐户(Local Service ):    在大多数的sql server 2005生产环境中,为sql server服务和sql server agent服务创建和使用权一个或两个专用的域用户帐户,使用域用户帐户允许这些服务与其它sql server安装...

SqlServer数据库存入decimal类型数据注意事项

对sqlserver而言,Decimal可用来保存具有小数点而且数值确定的数值,它不像float和real是用来保存近似值。目的是满足进行精密数学运算的需求,它是范围最大、最精确的浮点数类型。 decimal类型需要注意是要指定精度否则decimal就会和int一样只能存入整数。例如:decimal(18,2)就是存入长度18位,小数点后2位的数据。...

SQL Server索引

SQL Server索引解析 https://www.cnblogs.com/michaeldonghan/p/index001.html 全文章节: 1.聚集索引和非聚集索引 2.索引的结构 3.索引包含列和书签查找 1.聚集索引和非聚集索引 索引分为聚集索引和非聚集索引 1)聚集索引:表的数据是存储在数据页中(数据页的PageType标记为1),Sql...

sqlserver表被锁了,解锁方法,删除锁的方法

--查询死锁selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT' ---删除锁KILL79 ---spid...