我最近创建了一个程序,我试图在现有程序中使用它,但是当我尝试使用它时,Intellisense会将其标记为红色下划线并说它未找到。我检查数据库以确保该过程存在并可以在列表中找到它。我读了一些关于没有找到程序的相关问题,但是用户登录到数据库似乎并不重要。
我在另一台机器上尝试过这个,看看我是否得到了类似的结果,但实际上它可以毫无问题地使用新程序。 Intellisense是否有一些理由在创建后不接受该程序?我习惯于在.NET语言中工作更多,我可以创建一个新的对象/类型/方法,并立即使用它。我只想了解创建新程序时要做什么,以便我可以使用它。
答案 0 :(得分:3)
使用ctrl + shift + R
刷新智能感知该过程存储在SQL Server的系统表中,并且必须告知Intellisense读取这些表以了解可用的对象
也就是说,SQL Server Intellisense与知道您的对象和方法等的.net Intellisense的工作方式不同