SQL Azure架构问题

时间:2017-03-16 14:40:06

标签: azure azure-sql-database

我收到一封关于我的SQL Azure数据库上的架构问题的电子邮件,它的内容如下:

  

“无效的列名称'False'”错误代码:207

然而它似乎没有更多的信息,我甚至不知道从哪里开始,因为架构是在我开始项目之前创建的,但我怀疑这是来自存储过程或视图。

这一切都在Azure门户中报告,但我不知道如何继续。有没有其他方法可以在SSMS中获取有关Azure门户的建议?我已经尝试过Tuning Advisor,但我收到了一个错误,即SQL Azure不受支持。

Pic of Portal

1 个答案:

答案 0 :(得分:2)

我使用此查询来搜索此方案中的对象。这将查找false的每次出现,并且应该可以帮助您找到有问题的列。这将查找您定义@searchName的所有内容。

我在Pinal Dave's blog找到了这个,回过头来。这适用于Azure SQL。

declare @searchName varchar(50) = 'false'
select  @searchName as SearchName,
        OBJECT_SCHEMA_NAME(OBJECT_ID) + '.' +  OBJECT_NAME(OBJECT_ID) as ObjectName,
        [definition]
from sys.sql_modules
where definition LIKE '%' + @searchName + '%'
order by OBJECT_SCHEMA_NAME(OBJECT_ID) + '.' +  OBJECT_NAME(OBJECT_ID)