我们项目中有这样的sql:
CREATE VIEW V_Flow_TableOne
AS
SELECT Id,Name
FROM TLMS.[CQTLMS].[dbo].[Flow_TableOne]
将另外一台服务器的表在本地创建一个视图,我有这样的需求,创建一个联合多个服务器表的视图,我尝试了下,发现失败了,报错。
请问这个能办到吗?
就是
CREATE VIEW V_Flow_TableOne
AS
SELECT Id,Name
FROM 连接服务器1.数据库1.[表1]
UNION 连接服务器2.数据库2.[表2]
可以实现:
--这句是映射一个远程数据库
EXEC sp_addlinkedserver '连接服务器',N'SQL Server'
--这句是登录注册远程数据库
EXEC sp_addlinkedsrvlogin '连接服务器', 'false', NULL, 'sa', 'sa'
--成功以后就可以对远程数据库进行操作了,如 查询:
select * from "连接服务器".库.[dbo].表
怎么还是这个问题呀?