查询从链接服务器检索数据的视图

时间:2013-04-29 08:29:18

标签: sql-server sql-server-2008-r2

我有紧急情况,我必须在短时间内给予回复。

我编写了一个应用程序,允许用户查询单个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的视图?

谢谢!

1 个答案:

答案 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