有点奇怪的问题。
此代码在其他所有浏览器中都可以正常工作,而不是在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不存在或访问被拒绝。
答案 0 :(得分:0)
在SO(http://stackoverflow.com/a/260861/418151)上的以下答案的帮助下,我设法解决了问题。根据该答案,我尝试以管理员身份运行IE,现在它可以很好地连接到SQL Server!
我只能假设在过去一两周内我安装了一些稍微改变了SQL Server和/或IE9权限的Windows Update。
仍然不知道为什么我现在必须以管理员身份运行IE才能连接到SQL Server!