加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:43:58 所属栏目:MsSql教程 来源:网络整理
导读:如何在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执行错误.
如何在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地址.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读