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に正常に接続できるようになりました!

ここ 1 週間か 2 週間で、SQL Server や IE9 のアクセス許可をわずかに変更した Windows Update をインストールしたとしか思えません。

SQL Server に接続するために IE を管理者として実行しなければならない理由がまだわかりません!?

于 2012-09-19T09:37:15.100 に答える