我正在尝试为新创建的数据库创建存储过程。然而,SSMS智能感知不能识别超过一半的已创建的表。
例如,在表的左边这一列,我有一个表dbo。当我在新的查询窗口中输入“dbo.”时,没有列出那个表,实际上37个表中只列出了17个。
我看不出智能感知和非智能感知列出的表格有什么不同。如果我手动输入dbo。房间,它是下划线,有一个错误
无效对象名称“dbo.Room”…
我是不是在摆桌子的时候漏掉了什么?
更新:我已经尝试刷新表列表(几次)
我正在尝试为新创建的数据库创建存储过程。然而,SSMS智能感知不能识别超过一半的已创建的表。
例如,在表的左边这一列,我有一个表dbo。当我在新的查询窗口中输入“dbo.”时,没有列出那个表,实际上37个表中只列出了17个。
我看不出智能感知和非智能感知列出的表格有什么不同。如果我手动输入dbo。房间,它是下划线,有一个错误
无效对象名称“dbo.Room”…
我是不是在摆桌子的时候漏掉了什么?
更新:我已经尝试刷新表列表(几次)
当前回答
一旦你创建了一个新的SQL Server对象,你新创建的对象不会在智能本地缓存中得到更新,因此,它会在该对象下面显示红线。所以你只需要刷新SSMS智能本地缓存,一旦你刷新它,智能将自动在缓存中添加新创建的对象,红线将消失。试试这个
编辑->智能感知->刷新本地缓存或按Ctrl + Shift + R
其他回答
一旦你创建了一个新的SQL Server对象,你新创建的对象不会在智能本地缓存中得到更新,因此,它会在该对象下面显示红线。所以你只需要刷新SSMS智能本地缓存,一旦你刷新它,智能将自动在缓存中添加新创建的对象,红线将消失。试试这个
编辑->智能感知->刷新本地缓存或按Ctrl + Shift + R
你尝试了吗:右键单击数据库,然后单击“刷新”
解决方案是:
点击“查询”菜单, 然后点击“更改数据库”。 选择合适的数据库名称。
就是这样。
不要忘记在编写模型之后创建您的迁移
对我来说,我从
[Database_LS].[schema].[TableView]
to
[Database_LS].[Database].[schema].[TableView]