2008-08-24 495 views
3

私はBangalores最高のソフトウェアの恐ろしい部分で少し作業をしています。「複数ステップのOLE DB」エラーは何ですか?

これは、主に従来のASP/VBScriptで書かれていますが、ASP.NETに「移植」、コードのほとんどは、ASPXページで従来のASPスタイルですが:(

それはしようとしたとき、私はこのメッセージが出ています接続するために、私のローカルデータベース:

複数ステップのOLE DBの操作はエラーを生成可能な場合は、各OLE DBのステータス値をチェックしませ作業が行われなかった

Line 38: MasterConn = New ADODB.Connection() 
Line 39: MasterConn.connectiontimeout = 10000 
Line 40:  MasterConn.Open(strDB) 

誰が何この手掛かりを持っています。。。エラー手段?この接続文字列を使用して、私のローカルマシンに接続する(ランニングSQLEXPRESS):

PROVIDER=MSDASQL;DRIVER={SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true 

それが最初に使用していたことを、接続文字列があり、私はちょうど私のデータベースでそれをrepointed。

UPDATE:

問題は、ADOと "統合セキュリティ" を使用していました。私はユーザーアカウントを使用するように変更し、それはちょうど良い接続されています。

+0

バンガロールでは最高です! –

答えて

4

私はずっと前にASPで作業していました。私はこの知識ベースの記事を見つけ、それが私を助けました。私はあなたの問題を解決することを願っています。

http://support.microsoft.com/kb/269495

これが機能しないとすべてがチェックアウトした場合、それはおそらくあなたの接続文字列です。私は、次の手順を実行してみます:

削除:

DRIVER={SQL Server}; 

編集これまでプロバイダ:サイドノートとして

Provider=SQLOLEDB; 
+1

接続文字列のためにエラーが発生しました。私はIntegrated Security = falseを削除しなければならなかった。 – sawe

+0

@sawe - ありがとう、それは私を助けた – Illidan

0

、あなたがする必要はありませんので、connectionstrings.comは素晴らしいサイトですすべての接続文字列構文を覚えておいてください。

0

素晴らしいClassic ASPを介してMySQLデータベースに接続しようとすると、この問題が発生しました。上記の解決策では直接修正することはできませんでしたが、最終的にODBCドライバ(最新の3.51から)を最新バージョンに更新することで解決しました。私は、(プロバイダのビットを追加していない)でドライバーラインを残すことができましたが、私はそれに応じて接続文字列を更新する必要がなかった。うまくいきました

Driver={MySQL ODBC 5.1 Driver}; 

。ハッピーチャッピー。

関連する問題