1。建立链接服务器
USE master
GO
EXEC sp_addlinkedserver 'SEATTLESales', N'SQL Server'
GO
2。创建或更新本地 Microsoft? SQL Server? 实例上的登录与链接服务器上远程登录之间的映射。
EXEC sp_addlinkedsrvlogin 'Accounts', 'false', NULL, 'SQLUser', 'Password'
访问方式:exec seattlesales.accounts.dbo.存储过程
USE master
GO
EXEC sp_addlinkedserver 'SEATTLESales', N'SQL Server'
GO
2。创建或更新本地 Microsoft? SQL Server? 实例上的登录与链接服务器上远程登录之间的映射。
EXEC sp_addlinkedsrvlogin 'Accounts', 'false', NULL, 'SQLUser', 'Password'
访问方式:exec seattlesales.accounts.dbo.存储过程
解决方案 »
- 求一个查询更新SQL语句的写法
- 这样的SQL句子怎么写?
- 求比较 Nice 的删除 SQL Server 内取出的字符串中额外空格的方法.
- 开个新号来请教个问题,以前的号没分了,对不住,这次这个号就为了这一个问题!!!!大家给点鼓励嘛!为什么存储过程在SQL里运行正常,
- 请教下 SQL2000 集群服务器的一个故障问题
- 请问要如何才能把一个非分离出来的MDF文件再附加回数据库去?
- 关于SQL还原的问题?
- 将vfp的dbf文件内容导入sql server2000的问题
- 在线等待给分,如何用EC把informix数据库中的一张表的记录取出,放到文本文件中,
- 关于判断的问题:假如在form1里有Edit1、Edit2和Edit3,如果是查询,有7种情况如下:
- 关于串记录时间的问题,望指教
- sql server注册名的问题!
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.表名--执行sp示例
exec srv_lnk.数据库.dbo.存储过程
go
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'--其他打开方法:
--1.OPENDATASOURCE
exec OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程服务器名或ip地址;User ID=sa;password=123'
).test.dbo.p_test_12 --或
exec OPENDATASOURCE(
'SQLOLEDB',
'driver={sql server};server=远程服务器名或ip地址;UID=sa;Pwd=123'
).test.dbo.p_test_12
--2.OPENROWSET
SELECT *
FROM OPENROWSET (
'SQLOLEDB',
'driver={sql server};server=远程服务器名或ip地址;UID=sa;Pwd=123'
,'exec 存储过程')