一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接:
EXEC sp_addlinkedserver
@server='dblink名称',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='目标服务器地址'
GO
EXEC sp_addlinkedsrvlogin
'dblink名称',
'false',
NULL,
'用户名',
'密码'
GO
小注:
1、上下两部分的'dblink名称'应该是一样的。
2、下面的用户名与密码应该是目标服务器上的用户名及密码。
3、使用的时候,只需要修改'dblink名称'、目标服务器地址、用户名及密码即可,其余的地方不需要修改。
4、执行sql server的跨库连接的时候,应该用sa账户登录(本地数据库也就是源数据库的sa账户登录)
图形化建立连接,如下图:
二、测试服务器链接是否成功的两种方式
1、SQL语句
--查询远程表
select *
from [dblink名称].远程数据库名.dbo.表
2、假如你新建的dblink名称为test,如下图:
创建好后,就在这个位置了,可以右键测试是否连通。
三、把本地表的数据,复制到远程表
insert into [Link].远程数据库名.dbo.表(列的列表)
select 列
from 本地表
分享到:
相关推荐
SQL Server 2012链接服务器到PostgreSQLSQL Server 2012链接服务器到PostgreSQLSQL Server 2012链接服务器到PostgreSQLSQL Server 2012链接服务器到PostgreSQLSQL Server 2012链接服务器到PostgreSQL
SQL Server 2000链接服务器到PostgreSQL
本文对SQL Server跨服务器连接的方式进行总结。
SQL Server的链接服务器技术小结
通过sql server 链接服务器的db link 连接mysql,在查询分析器中写sql可直接操作mysql数据库,包含驱动及示例
SQL Server 2000 跨服务器连接数据库
SQLSERVER中实现跨服务器数据访问的几个方法
SQL Server跨服务器链接,远程查询,触发器更新。。。。
SqlServer服务器连接教程。教程地址http://blog.csdn.net/fengya1/article/details/79401037
完成后,如下图:现在测试一下,用帐号user本地登录SqlServer,新建一个查询,输入Select * From [链接服务器名].[远程数据库名].[所有者].[表名]比如Select * from [127.0.0.1].[cntvs].[dbo].[t_class]没问题的话,...
支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0 ,亲测可用,ssms自带的不能连接,会报远程关闭错误。
链接服务器,链接服务器的使用语句,链接服务器的sqlserver使用方法
SQLServer创建连接服务器!
网上基本找不到,sqlserver2012版本链接oracle乱码问题解决实测版。
压缩包内附带链接服务器创建脚本方式,此SQL Server Native Client 10.0无病毒,有64位和32位可供选择。...安装完SQL Server Native Client 10.0后再创建个链接服务器,可以实现高版本SQLserver远程链接SQLserver2000。
你需要允许客户机能够连接到SQL Server 2000服务器上,且同时希望对客户机配置的修改次数减到最少。你需要采用下面哪三个操作? A. 将SQL Server 2000安装为命名实例 B. 将SQL Server 2000安装为默认实例 C. 配置新...
->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成 4、如果还不行: sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-...
VBA连接SQLSERVER数据库实例
多个数据库服务器之间数据访问,通过连接数据库服务器,主要介绍SQLSERVER数据库间的连接服务器的建立
就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称 以SQL Server 身份验证(即输入登录名和密码)的方式登录数据库 总会出现错误 比如说会提示一下错误: 用户 ‘sa’ 登录失败,该用户与可信 SQL ...