我有紧急情况,我必须在短时间内给予回复。
我编写了一个应用程序,允许用户查询单个sql server db(从现在开始的MyDB)。
我认为查询其他dbs(Oracles,csv,...)的伎俩是:
1)在MyDB
的同一台服务器上创建链接服务器2)在MyDb上创建一个视图,以某种方式从链接服务器上的表中选择数据
现在我不确定(2)是否可行。我正在尝试使用Excel创建一个链接服务器但是失败了,这就是为什么我也问this。
所以我的问题是:
是否可以运行
select * from VIEW_WITH_DATA_FROM_LINKED_SERVER
如果连接到MyDB并且VIEW_WITH_DATA_FROM_LINKED_SERVER
是属于MyDb的视图?
谢谢!
答案 0 :(得分:1)
您可以通过以下查询使用链接服务器创建视图。
USE [SNHU_Reporting] GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE view [dbo].[VIEW_WITH_DATA_FROM_LINKED_SERVER] AS
SELECT * FROM [Servername].db_name.dbo.tablename --dbo is the schema name.
GO