Win 7でSQL Server 2008 Expressを使用してマシンをセットアップしたフラッシュアプリケーションがあり、クラシックaspを使用してDBとの間でうまく書き込みを行いました。マシンがクラッシュし、後で新しいハード ドライブを 1 台追加し、WIN 8 と SQL Server 2012 Express にアップグレードすると、問題が発生します。
接続文字列は正常に機能します (そして、UID と PWD を使用して、SQL 認証を使用して DB インスタンスに手動でログインできるため、セキュリティ設定がすべて正しく、asp 経由で DB にアクセスできることがわかります (推測します)。
私の接続文字列は次のとおりです。
Provider=SQLNCLI10;Server=server_name\SQLEXPRESS;Database=qqq;UID=qqq_user;PWD=qqq_password;
(真の値を「server_name」などに置き換えました。)
ASPページから返されるエラーメッセージは、レコードセットを開こうとしたときにのみ発生します。
oRS1.Open.
私はすべての変数などを宣言しています...私が言ったように、このコードは以前は完全に機能していました。私が得ているエラーは次のとおりです。
ADODB.Recordset エラー '800a0e7a'
プロバイダーが見つかりません。正しくインストールされていない可能性があります。」
私は何が欠けていますか?助けてください!上記のエラーで検索を実行しましたが、現在まで、SQL Server の古いバージョンに対する解決策はほとんど見つかりませんでした。