【问题标题】:Getting Error while updating the records in sql server更新sql server中的记录时出错
【发布时间】:2018-10-30 09:59:22
【问题描述】:

sql server更新记录时出现错误,错误如下:

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 代码是否有任何解决方法或任何问题?

【问题讨论】:

  • 你能把你写的SqlTableDependency代码贴出来好吗?只是为了让我们看看你是如何设置的。它不必完全是代码,也许是它的精简版。

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


【解决方案1】:

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

【讨论】:

  • 感谢您的回复,但事实并非如您所建议的那样......它没有问题的地方或附近......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多