0

遇到了一个奇怪的问题。

这段代码在所有其他浏览器中都可以正常工作,只是在 IE9 中不行。正在使用的标准 ADODB 连接字符串:

Provider=sqloledb;Server=localhost\sqlexpress;Database=DB;uid=DBuser;password=DBPassword;MultipleActiveRecordSets=true;

如此执行:

Dim dbGlobal
Set dbGlobal = Server.CreateObject("ADODB.Connection")
dbGlobal.Open sConnectionString

在每个浏览器中,这都有效,然后应用程序继续加载,在 IE9 中,我收到以下错误消息:

-2147467259:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或访问被拒绝。

4

1 回答 1

0

好吧,借助关于 SO(http://stackoverflow.com/a/260861/418151)的以下答案,我设法解决了问题。根据那个答案,我尝试以管理员身份运行 IE,现在它可以很好地连接到 SQL Server!

我只能假设在过去一两周内我安装了一些稍微改变了 SQL Server 和/或 IE9 权限的 Windows 更新。

仍然不知道为什么我现在必须以管理员身份运行 IE 才能连接到 SQL Server!?

于 2012-09-19T09:37:15.100 回答