使用SQL Server中的链接服务器数据库创建视图

前端之家收集整理的这篇文章主要介绍了使用SQL Server中的链接服务器数据库创建视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在Linked Server数据库上创建View.例如我在[5.6.7.8]上有一个链接服务器[1.2.3.4].两台数据库服务器都是sql Sserver 2005.我想在[5.6.7.8]上使用链接服务器上的表创建View.

编辑:

在创建使用全名时,[1.2.3.4] .db.dbo.table,我收到此错误.

sql执行错误.

执行sql语句:SELECT * FROM 1.2.3.4.db.dbo.table(YOu可以看到括号不存在)
来源:.Net sqlClient数据提供者
错误消息:“0.0”附近的语法错误. —> IP地址的一部分.

我只是在ManagementStudio中创建,而不是使用它,因为它尚未创建.我已经改变了IP.在图像中,您可以看到IP上没有括号,但是我给出了它,并且在错误时,这些括号被删除.

谢谢.

解决方法

您需要使用四部分限定名:linkedserver. database.schema.table
SELECT * FROM [1.2.3.4].Northwind.dbo.Customers

这是一篇关于accessing object names的MSDN文章.

您可能需要尝试手动创建视图,而不是使用sql管理工具:

CREATE VIEW [dbo].[sywx]
AS
    SELECT  *
    FROM    [1.2.3.4].Atia.dbo.IpPbxDCR
GO

我还建议您使用一个名称,如果可能的话,链接的服务器,而不是使用IP地址.

猜你在找的MsSQL相关文章