2012-01-19 10 views
0

新しいサーバーアーキテクチャ上の一部のASP.NETページと組み合わせて使用​​する従来のASPページを取得する作業があります。私は私の開発ボックス(Windows Server 2008 SP2、64ビットを実行している)で動作するように古典的なASPページを取得することができましたが、サーバー(または私の同僚のdevbox)にプッシュされると、終わりにCONNECT文で:OLEDB ConnectがWindows Server 2008上で一貫して動作しない

Const DB_CONN = "Provider=MSDAORA.1;User ID=joeblow;Password=connectme;Data Source=MyDB;Persist Security Info=False" 

Dim mcnnsws 
Set mcnnsws = Server.CreateObject("ADODB.Connection") 

mcnnsws.Connect DB_CONN 

私は上記の内容を削除すると、ちょうどResponse.Writeを(「何とか」)に入れて、それはすべてのマシン上で正常に動作しますので、私は私が持っていると確信していますIIS7.5のASP設定が適切に設定されています。サーバー上のコードベースは機能しませんが、マシン上のサーバーのコードベースが機能するため、設定やデータ接続がどのように設定されていると思います。

私はエラーメッセージ(デバッグ、IE設定、まだ死ぬ)を吐き出すようにシステムを取得しようとしましたが、SQLPLUSを使用してDBインスタンスに接続しようとしました。

これ以上のエラーが発生した場合、接続しようとしていますか?それとも他に誰かがこれに遭遇しましたか?

ありがとうございます。

答えて

0

SQL Serverが同じビットアーキテクチャで動作しているかどうか、つまり64ビットであるかどうかを確認します。 ASPを、同様のコードを持つスタンドアロンのVBSと比較して、VBScript Windowsスクリプトホスト(C:\ Windows \ System32 \ WScript.exeとC:\ Windows \ SysWoW64 \ WScript.exe)の両方と比較することができます。

ASPを32ビットまたは64ビットのどちらで実行するかを制御するようにIISを構成できます。

関連する問題