来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接:EXEC sp_addlinkedserver@server= dblink名称 ,@srvproduct= ,@provider= SQLOLEDB ,@datasrc= 目标服务器地址 GOEXE...
一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接: 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 本地表 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com