介绍一下连接方法
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
openrowset可以用下面两个
OPENDATASOURCE或是openquery
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
openrowset可以用下面两个
OPENDATASOURCE或是openquery
解决方案 »
- 修改表字段类型的问题
- 为了发这个帖子,我准备了一早上,换乘算法的sql请看下
- 关于过滤非时间类型数据
- 合计问题
- 急问:新装sql 2005x64运行sp出现错误:尚未注册 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0"。
- help me please!who can help me?
- 关于Exec 执行 ‘select b from tableA where c='123'’如何将其结果值赋给@XX ,来者有分,不会的学习
- 急:存储过程问题,各位高人帮忙看看错在哪了,不能得出正确结果,谢谢:) 分不够,再加!
- ##temp 和 #temp 有什么区别
- 关于学生信息查询系统 E-R 图的决定方案
- 关于SQL的写法
- 请教如何识别字符串中有哪些符号。
登陆服务器SQL是否运行正常(有没有停止)
exec sp_catalogs srv_lnk --连接不上会显示:
--SQL Server 不存在或拒绝访问。(判断远程SQL数据库连接状态是否正常)