首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在视图中引用外部数据库?

在视图中引用外部数据库?
EN

Stack Overflow用户
提问于 2010-10-26 17:07:24
回答 2查看 1.6K关注 0票数 0

在我执行维护的项目中,我引用了存储在另一台服务器上的数据库。此引用以前指向同一服务器上的一个数据库,但我的试验床服务器不够大,无法同时存储两个数据库,因此我不得不重新引用实时数据库。

无论如何,无论是谁创建了这个应用程序,都使用了SQL视图,我发现在尝试编辑视图时,它不能引用外部数据库。

现有引用是对myDatabase.dbo.tableName的引用。当我试图将其更改为[MyServer.com].myDatabase.dbo.tableName时,从编辑器中移开将删除所有的方括号,只剩下MyServer.com.myDatabase.dbo.tableName,这不是一个正确的表引用。

你知道我能做些什么来解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-26 18:31:22

看起来您已经添加了一个名为"MyServer.com“的链接服务器,我建议您将其重命名为不带点的名称,MyServerCom就可以了。如果链接服务器中的详细信息指向恰好位于该地址的服务器,则可以。

则四个部分的名称可以是MyServerCom.myDatabase.dbo.tableName

票数 2
EN

Stack Overflow用户

发布于 2010-10-26 18:54:30

不要在Enterprise Manager中编辑视图定义-使用查询分析器为ALTER编写视图脚本,进行适当的更改,然后运行脚本。

企业经理做了一些相当糟糕的事情。类似地,如果您使用SSMS来管理服务器/数据库,我建议您编写ALTER脚本而不是使用"Design“选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4022150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档