Microsoft Access SQL 错误 - "Could not find stored procedure 'test;1"

Microsoft Access to SQL Error - "Could not find stored procedure 'test;1"

我在 Access 2010 中有一个 Microsoft Access 前端(ADP 项目)。它访问了一个 SQL Server 2012 后端数据库。

从旧版本的 SQL 服务器更新后,我现在遇到一个奇怪的问题,即前端列出的所有存储过程的名称都附加了 ;1。当我点击它们时,我在 Access 中收到以下错误。

"Could not find stored procedure name;1"(其中 name 是存储过程的名称)

所有这些都在 SQL 服务器管理器软件中运行良好。我在 Access 前端和 SQL 服务器后端使用相同的用户帐户。

有什么想法吗?我尝试在线查找,但在任何地方都找不到相同的问题。

坏消息。

看起来像Access 2010 ADPs can't use SQL Server 2012 as a backend. Worse, ADPs were discontinued after Access 2010。您必须转换到新系统。

相关部分(强调我的):

ADPs continue to work in earlier versions of Access. You can continue to develop your ADP applications and we will continue to support earlier versions of Access under the standard support lifecycle. We will not update older versions of Access to support new versions of SQL Server or SQL Azure. Therefore, you may encounter issues if you use SQL Server 2012 or later versions with your ADP. ADPs will continue to support SQL 2008 R2 and earlier.