2011-08-17 17 views
0

こんにちは、私は新しいサーバーにASPアプリケーションを移動する使命を帯びてきた、しかし私は、次のエラーが表示されます。、ADOBD接続エラー

ADODB.Connectionのエラー「800a0e78」

オブジェクトが閉じているときは操作できません。

私はaspで多くの経験を持っていないので、私は行方不明を確認していません。私は窓を持つdllファイルを登録してDB全体を移動し、同様の問題を探すために見つけることができるあらゆるフォーラムを精査したが、コーディングの問題があると言う。このサイトは別のサーバーで18ヶ月間円滑に稼働しているので、コードにどのような問題があるかわかりません。前もって感謝します。

答えて

0

以前に動作していた可能性が高い原因は、接続が正しく設定されていないことです。データベースが別の場所にある可能性があります。おそらく、別の資格情報を使用している可能性があります。プロバイダーが見つからない、おそらくODBC接続がありません。

DB接続コードが存在し、接続エラーを透過的に呑み込んでいる「エラー時に再開する」タイプのコードがあるため、「オブジェクトが閉じられたときに操作が許可されていません」という理由が考えられます。したがってコードは接続が開いていると考え続けます。

+0

ご回答ありがとうございます。私はスクリプトで次のエラーを再開するには1つしか見つかりませんでした。これはエラーを生成するコードです。関数LoginStatus() clsSQL = Server.CreateObject( "xxxxxxx.SQL") clsSQL.LanguageSelector(Request.QueryString( "lang")) clsSQL.AccessChecker()= Falseの場合その後 bLogin = Falseの エルス bLogin = Trueの エンド 設定clsSQL =何も LoginStatus = bLogin エンド機能 – traxwriter

+0

場合、どのアプリケーションがデータベースに接続していますか? ODBC?アクセス? SQLサーバー? ODBCの場合、既存のサーバーで使用されているDSNを作成しましたか?別のアプリケーションを使用して同じデータソースに接続できますか? –

+0

SQLサーバーを使用していますが、SQLに接続するための設定を見つけることができないようです。aspプログラマーではないので、特にサイトが巨大なのでどこにあるのか完全にはわかりません。元のサーバーにODBC接続が設定されていないため、ODBCを使用することはできません。私はデータソースをテストする方法を知りません。私は一度もmysqlを使用していませんでした。 – traxwriter