在SQL Server中更新记录时出现错误

时间:2018-10-30 09:59:23

标签: c# sql-server database service-broker

sql服务器更新记录时出现错误,以下是错误:

Msg 208, Level 16, State 74, Procedure tr_dbo_Devices_b4c88d6c-c452-44cb- 
bb4d-8e317a8703f7_Sender, Line 140 [Batch Start Line 4]
Invalid object name 'dbo_Devices_b4c88d6c-c452-44cb-bb4d-8e317a8703f7/StartMessage/Update'.

我已启用服务代理,并使用sqltabledependency在“设备”表上编写了一个示例代码。每当我更新此表时,都会遇到错误。我的sqltabledependency代码是否对此有任何解决办法?

1 个答案:

答案 0 :(得分:1)

此错误的发生主要是由于数据库上下文不匹配。人们打开SSMS时,通常在大多数情况下不会注意到其默认数据库上下文被设置为master。您只需将数据库上下文更改为我们当前对象所在的任何数据库,一切都将立即开始工作。