【发布时间】:2012-01-22 07:28:21
【问题描述】:
我有一个从 prod 数据库克隆的开发数据库,并且运行良好。突然,我的 SQL 中的所有视图引用在我的应用程序中都失败了,因为它们需要架构引用才能找到视图。我已经检查了视图和登录(在服务器和数据库级别),它们都指向 rw 作为默认模式。有没有人知道还有什么可能导致这个问题?
谢谢
【问题讨论】:
-
您有 SQL 错误文本吗?根据您的说法,问题并不清楚。
-
我刚刚收到“消息 208,级别 16,状态 1,第 1 行无效对象名称 'myView'”。如果我在我的 sql 中包含架构,它将正常工作。
-
SELECT default_schema_name FROM sys.database_principals WHERE name = ''--输入应用程序运行的帐户名称 你可以试试那个查询吗?它是否返回与视图相同的架构?
-
是的,它返回运行应用程序和存储视图的相同架构。
-
很高兴它对你有用。已发布答案。我只是不喜欢用于故障排除类型的问题/答案的格式,因为您可能需要尝试 5 件事才能正确...
标签: sql-server schema