0

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

我编写了一个应用程序,允许用户查询单个 sql server db(从现在开始为 MyDB)。

我假设要查询其他数据库(Oracles,csv,...),诀窍是:

1) 在 MyDB 所在的同一台服务器上创建链接服务器

2) 在 MyDb 上创建一个视图,该视图以某种方式从链接服务器上的表中选择数据

现在我不确定(2)是否可行。我正在尝试使用 Excel 创建链接服务器,但失败了,这就是为什么我也问这个的原因。

所以我的问题是:

是否可以运行

select * from VIEW_WITH_DATA_FROM_LINKED_SERVER

如果连接到 MyDB 并且VIEW_WITH_DATA_FROM_LINKED_SERVER是属于 MyDb 的视图?

谢谢!

4

1 回答 1

1

您可以通过以下查询使用链接服务器创建视图。

使用 [SNHU_Reporting] 去

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
于 2013-04-29T08:45:34.913 回答