我有一个闪存应用程序,我的机器使用 Win 7 上的 SQL Server 2008 Express 设置,使用经典 asp 愉快地写入和写入数据库。机器死机,后来换了1个新硬盘,升级到WIN 8和SQL Server 2012 Express,问题就出现了。
连接字符串工作正常(我可以使用 UID 和 PWD 使用 SQL 身份验证手动登录到数据库实例,所以我知道安全设置都是正确的,允许通过 asp 访问数据库(我想)。
我的连接字符串是:
Provider=SQLNCLI10;Server=server_name\SQLEXPRESS;Database=qqq;UID=qqq_user;PWD=qqq_password;
(我已经用 'server_name' 等代替了真实值。)
我从asp页面返回的错误消息仅在我尝试打开记录集时发生,即
oRS1.Open.
我正在声明所有变量等......正如我所说,这段代码之前工作得很好。我得到的错误是:
ADODB.Recordset 错误“800a0e7a”
找不到提供者。它可能没有正确安装。”
我错过了什么?请帮忙!我已经对上述错误进行了搜索,但迄今为止,对于旧版本的 SQL Server,没有找到任何解决方案,因为大多数解决方案都是相当旧的解决方案。