2010-11-19 8 views
1

私はOLD.com(古典ASP)とNEW.com(ASP.NET)という2つのWebサイトを持っています。各サイトには、それ自体がアクセス可能な独自のSQLデータベースがあります。しかし、OLD.comで書かれた古典的なASPからOLD.com & NEW.comデータベースにアクセスする必要があります。ここでASPからSQLデータベースにアクセス

は私がNEW.comのDBにアクセスするためにOLD.comで使用しているコードです:

Dim oCN 
Set oCN = Server.CreateObject("ADODB.Connection") 
oCN.Open "Provider=SQLOLEDB;Data Source=NEW.COM DB IP;Initial Catalog=dbname;User ID=uname;Password=pAss;Pooling=False" 

これは私のローカルIISマシン上でうまく動作しますが、私はOLD.comそれにアップロードするときタイムアウトしてこのエラーが発生します。

Active Server Pages error 'ASP 0113'

Script timed out

これはどのようにすることができますか?どうしましたか?

古典的なデバッグの質問とあなたの助け

答えて

0

スタートのための多くのおかげで - OLD.comは、データベースへのネットワークアクセスを持っています。そのサーバー上にクエリアナライザがある場合、そのユーザー名とパスワードを使用してSQL接続を開くことができます。ユーザー名とパスワードは正しく入力されていますか?

どのようなクエリを実行していますか?エラーはスクリプトのタイムアウトを示しています。タイムアウトの時間がかかりすぎるクエリなどを取得しようとしていますか?

EDIT - たとえば、古いデータベースから新しいデータベースのIPアドレスにアクセスできますか?あるサイトから別のサイトへのSQL接続を妨げる場所にファイアウォールが存在しますか(ウェブトラフィックはポート80経由で許可されますが、SQL接続がどのポートで処理されるかはわかりませんが、

+0

OLD.comがDBにアクセスできない理由はわかりません。OLD.comは1and1でホストされており、NEW.comはdataflame.co.ukでホストされています。何も実行できませんサーバー自体で、これは私のローカルIISで動作しますか?クエリ自体は:
oCN.Execute( "SELECT CategoryID FROM tblCategories WHERE Name = '"&catName2& "AND Active = 1")フィールド(0) .value – Leigh

+0

私は同じ考えを持っていたので、ちょうどそれを尋ねるように電子メールを送った。私はまた、On Error Resumeを入れて、それが助けになるかどうか、 [ConnectionOpen 20(Connect())。] SQL Server do存在しないかアクセスが拒否されました。ファイアウォールでなければならないので、それが存在することは分かっていますかこれを引き起こす原因は他にありますか?あなたの助けをありがとう:) – Leigh

+0

素晴らしい! 「1&1サーバーを指している場合は、1&1データベースを使用する必要があります。別のサーバーまたはホスティング・プロバイダーにある別のデータベースを使用することはできません」 GRRRこれは私をとても怒らせる。私は5時間かけて自分のコードに疑問を抱き、無限にこの作業をしようとしました。あなたのお手伝いをありがとうございました – Leigh

関連する問題