我在Access 2010中有一个Microsoft Access前端(ADP项目)。它命中了SQL Server 2012后端数据库。
从较旧版本的SQL Server更新后,我现在遇到一个奇怪的问题,即前端列出的所有存储过程都在其名称后附加了; 1。当我点击它们时,我在Access中收到以下错误。
"找不到存储过程名称; 1" (其中name是存储过程的名称)
所有这些都可以在SQL Server管理器软件中正常运行。我在Access前端和SQL Server后端使用相同的用户帐户。
有什么想法吗?我尝试在线查看,但无法在任何地方找到同样的问题。
答案 0 :(得分:2)
坏消息。
看起来像Access 2010 ADPs can't use SQL Server 2012 as a backend。更糟糕的是,ADPs were discontinued after Access 2010。你必须转换到新系统。
相关部分(强调我的):
ADP继续在早期版本的Access中运行。您可以继续开发ADP应用程序,我们将继续在标准支持生命周期内支持早期版本的Access。 我们不会更新旧版本的Access以支持新版本的SQL Server或SQL Azure。因此,如果将SQL Server 2012或更高版本与ADP一起使用,则可能会遇到问题。 ADP将继续支持SQL 2008 R2及更早版本。