我有一个相当复杂的视图,使用SQL Server Migration Assistant for Oracle生成,但有一些逻辑错误和一些语法错误。
但是,当我更新它的SQL语句时(使用右键单击 - >设计然后更新文本区域中的sql),当我右时显示新的SQL点击 - >脚本视图为 - >创建/更改为,但是当我使用右键单击打开视图设计时 - >设计,它不会显示更新的SQL语句。
由于原始视图定义有语法错误,我收到错误:
SQL text cannot be represented in the grid pane and diagram pane.
我尝试重新启动SQL实例以及sp_refreshview <ViewName>
,但没有成功。
我在Windows Server 2008 R2(64位)上使用SQL Server 2012 Enterprise(64位)。
非常感谢任何帮助。
答案 0 :(得分:7)
可视化设计器无法可视化可在视图中使用的每个构造。语法错误也会导致此错误。
如果您收到此错误,您唯一的选择是不使用可视化设计器,而是手动编辑SQL。
您可以使用
执行此操作Right-Click -> Script View As -> ALTER to -> New Query Editor Window
纠正错误并成功运行ALTER VIEW
后,您 就可以使用设计器。