私は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
これはどのようにすることができますか?どうしましたか?
古典的なデバッグの質問とあなたの助け
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
私は同じ考えを持っていたので、ちょうどそれを尋ねるように電子メールを送った。私はまた、On Error Resumeを入れて、それが助けになるかどうか、 [ConnectionOpen 20(Connect())。] SQL Server do存在しないかアクセスが拒否されました。ファイアウォールでなければならないので、それが存在することは分かっていますかこれを引き起こす原因は他にありますか?あなたの助けをありがとう:) – Leigh
素晴らしい! 「1&1サーバーを指している場合は、1&1データベースを使用する必要があります。別のサーバーまたはホスティング・プロバイダーにある別のデータベースを使用することはできません」 GRRRこれは私をとても怒らせる。私は5時間かけて自分のコードに疑問を抱き、無限にこの作業をしようとしました。あなたのお手伝いをありがとうございました – Leigh