如果我理解正确,则说明您正在数据库(SomeDB)中执行过程(SomeProc),并且出现错误
Invalid object name'Informix.dbo.customer'?这只是意味着SomeProc无法在名为“ Informix”的数据库中的名为“ dbo”的架构中找到名为“customer”的对象。可能有以下几种原因:
- 对象不存在,可能是因为架构和/或数据库不存在
- 该对象存在,但是运行该过程的用户甚至没有权限查看它
- 该对象存在,但数据库区分大小写,并且名称的某些部分与代码中的名称不匹配
您需要进行更多调查以找出造成这种情况的原因,但是作为一个完整的猜测,您的生产服务器同时具有Informix和SomeDB数据库,而测试服务器仅具有SomeDB?
最后,在发布问题时,请始终包含您的SQL
Server版本(2000/2005/2008)和版本(Express,Standard,Enterprise);在谈论架构和权限时,它们可能非常重要,因为功能和行为可能会有所不同。



