我有一个我在本地开发的应用程序,以及暂存环境中的应用程序版本。它们共享托管在另一台远程服务器上的相同数据库。
今天早些时候,托管数据库的远程服务器由于未知原因而停止运行。它现在已经恢复运行,但是我在过去几周内所做的更改都已消失。
我设法重新创建了我的更改,可能有些表使用了不同的名称(即RequestLog而不是RequestsLog)。
在对我的本地版本应用程序进行必要的更改并重新编译后,它可以正常工作。但是,当我随后发布并部署到我的登台服务器时,它似乎引用了旧的数据库结构。
首先,它表示存储过程x不存在,即使我可以在数据库中清楚地看到它存在。根据登台环境,另一个现有表仍然缺少一个字段,但在我的本地环境中,该字段存在。
两个版本使用相同的数据库,并使用相同的登录和密码。没有权限问题,因为所有者被设置为该数据库的当前所有者。
我尝试过的事情:
任何人都可以提出为什么会发生这种情况的想法吗?