ADODB SQL Server连接仅在IE9中不起作用

时间:2012-09-17 16:31:56

标签: internet-explorer asp-classic adodb

有点奇怪的问题。

此代码在其他所有浏览器中都可以正常工作,而不是在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不存在或访问被拒绝。

1 个答案:

答案 0 :(得分:0)

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

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

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