トップページ⇒php
1001コメント357KB

==ASP==

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
ASP について語るスレ
0183名無しさん@お腹いっぱい。01/11/19 10:04ID:qwxyqR24
すいません、質問させてください。
イントラネットでDBを使用したテスト環境を構築しているのですが、
どうもうまくいきません。具体的には・・・

□(DBサーバ)−−−■(WEBサーバ)−−−○(クライアントPC)

というネット環境で、データベースへアクセスしたいのです。
で、ASPを書いたところ、■→□へのアクセスが出来ないようなのです。

どうにかならないでしょうか?
018418301/11/19 10:06ID:qwxyqR24
すいません、具体的なASP内容です・・

<%@Language="VBScript" %>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>新しいページ</title>
</head>
<body>

<%

dim db1,fname1
set db1 = server.createobject("ADODB.Connection")
set fname1 = server.createobject("ADODB.Recordset")
db1.provider="Microsoft.jet.OLEDB.4.0"
db1.connectionstring="Z:\db\e_master.mdb"←ネットワークドライブ
db1.open
fname1.index = "scode"
fname1.open "select * from syoku_01",db1,3,3
0185t5501/11/19 10:22ID:LAtEPnZS
日本最大の援助交際サイト



おこずかいの欲しい女の子募集!!



http://000.zive.Net/e.html
(援助交際クラブ)
,olllllll
0186名無しさん@お腹いっぱい。01/11/19 11:20ID:???
エラーメッセージぐらい書けよ
0187名無しさん@お腹いっぱい。01/11/19 11:45ID:0pDPc45C
時間がかかる処理の場合に別ウインドウなどで処理中画面を表示させたいのですが
どのようにやればよいのでしょうか?
018818301/11/19 11:49ID:saGcFfN7
失礼しました。以下の通りです。

HTTP 500.100 - 内部サーバー エラー - ASP エラー
インターネット インフォメーション サービス

--------------------------------------------------------------------------------

技術情報 (サポート担当者用)

エラー タイプ
Microsoft JET Database Engine (0x80004005)
ファイル 'z:\db\e_master.mdb' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。
/test3/cgi-bin/db2table.asp, line 9


ブラウザ タイプ
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)

ページ
GET /test3/cgi-bin/disp.Asp

時刻
2001年11月19日, 11:46:49
0189名無しさん@お腹いっぱい。01/11/19 13:40ID:???
エラーの通りじゃないの?共有で読み取り専用になってるとか
0190名無しさん@お腹いっぱい。01/11/19 20:20ID:veiSoJaT
ASPの掲示板や、アクセス解析などのスクリプトを配布してるところってないんですか?
CGIはたくさんあるのに。
PHPも、すこしはあるのに。
0191名無しさん@お腹いっぱい。01/11/19 20:47ID:iig5knlY
1)共有で読み取り専用になっている
2)誰かがファイルを開いてデザインモードで編集している

のどちらかでしょう。
0192名無しさん@お腹いっぱい。01/11/20 10:55ID:???
>190
ある。国内だと少々。海外だと結構。
0193名無しさん@お腹いっぱい。01/11/21 22:12ID:???
質問させてください。
NTユーザーの追加、削除ってADSIを使用する以外の方法ってどうやるんでしょうか。
MSDNを2日眺めてたけど思いつきませんでした。
ちなみにASP歴は今日で3日目です(PHP屋なもので)
0194名無しさん@お腹いっぱい。01/11/22 09:20ID:???
>>183
NTのユーザ設定ででインターネットゲストアカウントがMDBに追加されてなくて、
アクセス不可になってたことがある。
俺はこのエラー場合ココんとこから調べます。
0195名無しさん@お腹いっぱい。01/11/22 09:55ID:???
>>193

ADSIはだめなの?
019619301/11/23 04:32ID:???
ASP始めて4日目なんとか形にこぎつけました。
結局ADSI使ったけど・・・。
ユーザー追加する処理ってこんな重いもんなの???
019718301/11/23 21:42ID:GVxwFwJh
>>194
MDBファイルとそれにアクセス仕様とするASPファイルは
同一の仮想フォルダ内にないと、エラーが出るようです。

以上、報告でした。
0198名無しさん@お腹いっぱい。01/11/24 10:10ID:???
>197
別に同じ仮想フォルダにある必要はないんでないの?
ようするにIUSR_マシン名ユーザーのアクセス権がないフォルダに
置いてあっただけだろ。

あと普段mdbなんて使わないから、よくわからないんだけどODBC使えば?
019918301/11/24 15:25ID:CRElAd96
>>198
DBサーバーのアクセス権をフルコンでエブリワンに設定しても
エラーが出てしまいます。
というか、他PCのローカルユーザーにNTサーバのアクセス権を
与える事って出来ないでしょ?ドメインユーザーだけでしょ。
IUSR_マシン名ユーザーって、ローカルユーザーですよね。

何度やってもダメなんです。
あと、ODBCってよく解りません。
私としては、VBのDAOと同じように使いたいだけなんです。
0200名無しさん@お腹いっぱい。01/11/24 21:38ID:???
>>199
http://www.microsoft.com/mscorp/worldwide/japan/support/kb/articles/j041/1/19.htm

こんなのはどうよ。

もし、イントラでまともに機能させようと考えるなら
MSDEとかODBCというキーワードを調べるのをオススメするよ。
020118301/11/26 19:27ID:50In+E6U
>>200
情報サンクスです。
何だか今回の件に当てはまりそうな感じです。
DAOみたいに気軽にDBが使えたらいんですけどね。

PerlじゃMDBは使えないんでしょうかね?
使えたら、Perlを勉強したいです。
0202名無しさん@お腹いっぱい。01/11/28 00:16ID:???
ASP(VBS)にCでいうシステム関数(system()とか)みたいなのってあるんですか?
手元にある本見ても全然載ってないんですが・・・。
0203名無しさん@お腹いっぱい。01/11/28 02:09ID:gJOytW28
>>202
WSHを使うか、BASP21を使うがよろし。
BASP21使うほうが、戻り値がちゃんと取れるのでオススメ。

ASPExecとかいうコンポーネントもあったかな。
0204名無しさん@お腹いっぱい。01/11/28 08:00ID:???
>>203
ありがとうございます。
早速ためしてみます。
0205構造体が欲しいだけなのに(T_T)01/11/29 14:07ID:+OKm6+iV
ある程度まとまったデータ(15〜20個ほどの文字列と配列)をSessionにとっておきたいのだが、%名前%なのにASPには構造体がない(T_T)

ってなことで、LetとGetだけのクラス作って

Set session("hoge") = new hogehoge

で、

session("hoge").harahire = "もなー"
session("hoge").hirahare = "ニダー"

としたいのだけど、何か問題はあるでしょうか?(^^;

っと、あと、配列にオブジェクト入れても問題なかったですよね?
0206名無しさん@お腹いっぱい。01/11/30 00:53ID:kN5q4xYk
>>205
みんなVariant型だからなんでもどうぞ。
配列に配列を入れて、a(0)(1)とか書いてアクセスできた
のは結構、感動した(アマチャン?)

ただ、ユーザー数が増えたときのセッション変数による
メモリ消費量だけ気をつけてね。

ちなみに、クラスってどうやって作るの?
aspでclass NAME〜って記述できるの?
0207クロスゆるして(マルチ?)01/11/30 01:15ID:phKAwK5a
今更だけど、ISAPIフィルタ作りたい。
良い資料/WEB等、無い???
作りたいのは、認証システム。
doc, xlsファイルとかだと、直にURLたたかれたら、ユーザチェック
できないでしょ?普通。
あ、win統合認証とかは使えない。
ユーザIDとパスワードたちは、DBに入ってるし。。。

他の人、IISでドキュメントのセキュリティ確保、どうやってるの??
getAccessとか、高いソフト導入しちゃってるのでしょうか?
AuthentiXってゆう安いのもあるんだけど、自作しないと
いけないんで。。。
0208ぜんぜんわからん01/11/30 19:34ID:???
0} For i=0 To 10
1} str=Request.Cookies("user")("regist"& i &"")
2} Response.Write Len(str)
3} Response.Write Left(str,2)
4} Next

授業のシラバス作ってるんですけど、クッキーにデータ「水123」とか
「月342」(1}の内容)とかいれてそれの左から2文字目まで表示したいんですけど
なぜか文字化けしてしまいます。
2}で文字数も本来なら4文字のはずと出るはずですが
なぜか14文字とでてしまします。
3}でLeft(str,14)とすると、ちゃんと「水123」のようにすべてでますが…
なんとか2文字「水1」のようにだせるやり方ないでしょうか?
0209名無しさん@お腹いっぱい。01/12/01 13:52ID:kS/gmRqW
>>207
Tomcat周りを調べればisapiの情報ってないかなぁ。
オープンソース -> 情報あるだろっていう安直な発想だけど。

認証は、よくわからん。
認証通ったら、binarywriteでASP経由で転送、外部ユーザーがアクセス
できないパスにIIS admin経由で取りに行くとかできればいいんだけどね。
021020501/12/01 20:49ID:xdyfGkE6
>>206
やっぱりみんな、ASPぢゃクラス使わないのだろうか?(^^;

>配列に配列を入れて、a(0)(1)とか書いてアクセスできた
>のは結構、感動した(アマチャン?)

・・・・なんていいかげんなんだ(^^;

ちなみにASPでもやっぱり「Class 名前」ですよん。でも、継承はできないしオーバーライドもできないから、あたしゃ構造体の代用しかおもいつかないよ(苦笑)
0211名無しさん@お腹いっぱい。01/12/02 01:44ID:qlBjfXTi
>>210
っていうか、ASPの本に書いてある?<クラス
ASPのMLでも、ほとんど見た経験がない。
書いてある本あったら教えて。

クラスメソッドで機能をまとめられるから、
とりあえずはstaticメソッドっぽく使う手があるなぁ。

イマイチ普及しないのは、Servletのセッションオブジェクト
に比べて、メモリやパフォーマンスで劣る部分があるのだろうか。
0212名無しさん@お腹いっぱい。01/12/02 11:30ID:???
> イマイチ普及しないのは
IISだからでしょ?
0213名無しさん@お腹いっぱい。01/12/02 19:05ID:qlBjfXTi
>>212
IIS + Tomcatは?
021420501/12/02 21:44ID:Vkmk/+UL
>>211

>っていうか、ASPの本に書いてある?<クラス
>ASPのMLでも、ほとんど見た経験がない。
>書いてある本あったら教えて。

見たこと無いねぇ(^^; やっぱ「所詮スクリプト言語」と思ってるんだろうか?
PHPだってスクリプト言語なんだけどなぁ(^^;


>クラスメソッドで機能をまとめられるから、
>とりあえずはstaticメソッドっぽく使う手があるなぁ。

そそ。Sessionオブジェクトにあまりメソッドの多いオブジェクト入れると心配だしね
……って、JSPはどーなる(笑)


>>212

>> イマイチ普及しないのは
>IISだからでしょ?

ねぇ(^^;

>>213

>IIS + Tomcatは?

だったらApatch for Win32(^^;
021520501/12/03 00:29ID:tCaridvJ
ちょいとど忘れ。

Sessionオブジェクトの中に変数/オブジェクトが存在するかどうか、確かめる方法ってあったっけ?
021620701/12/03 01:23ID:fnJcF1Dm
>209
thanks,
ただ、isapi周りは、tomcatの範疇じゃあないみたい。
MS関連の資料を漁っても、どれも古いんだよね。
最近の流行では無いのかしら?とも思うんだけど、海外の
MLとかBBSとか見ても、ちらほら見るんだよね。
ISAPIでの実装に関する質問を。

>212
IISだからかなあ?
IISって、敷居が低いから誰でもADMINやれるでしょ?
それでセキュリティの甘いサーバが氾濫しているからイメージが
悪いだけだと思うんだけど。
ちゃんと穴ふさげば、使えると思うんだけど。。。
どおでしょう?IIIS
0217名無しさん@お腹いっぱい。01/12/03 02:22ID:GXN5Tlb1
>>216
とりあえず、セキュリティパッチを当てとけば、全ポート
全開でもCodeRedにハッキングされません。今のとこ。
CodeRedだって、既知のパッチで対処できたわけだしね。

確かにMSの性善説的なソリューションが招いた騒ぎで
あったことは事実だが、それ以上にユーザーの質が
悪かったよね。
0218名無しさん@お腹いっぱい。01/12/03 17:40ID:???
>>173
Win厨の引き篭もりは氏ね!
0219名無しさん@お腹いっぱい。01/12/03 17:47ID:DuuebFgF
ASP+SQLserverのプログラムを組んだのですが、数日たつとパフォーマンス
が悪化します。メモリリークができていないと指摘されたのですが、どうや
ってメモリを放さない個所を調べればよいかわかっていません。
参考となる書籍やサイト、着目点など教えていただけませんか。
お願いします。
0220NANA$\01/12/03 17:54ID:iyhH+Dw5
for each で Sesion.Contents の中身全部見てみるってのは却下?
0221NANA$\01/12/03 18:29ID:???
↑>215へのレスね。言葉足らずスマソ
022221501/12/03 22:19ID:tCaridvJ
ダメでし(T_T) 回してやって、IsObjectで確かめても、二回目にロードするときは

「オブジェクトでサポートされていないプロパティまたはメソッドです。: 'Session(...).HogeHoge'」
とか出るでし。なんでカッコの中が(...)になるのか判らないでし。もちろん、作ったPageの中では、ちゃんとこのオブジェクト動いてるでし。
(少なくともプロパティは参照できてるでし)

判らないでし〜(T_T)
0223名無しさん@お腹いっぱい。01/12/04 01:17ID:CHmPZnUk
>>219
理屈では、VBScriptではメモリリークが発生しないことに
なってるハズだが。確認するところは、
 Set obj = Nothing
の抜けとかじゃないの?(書かなくても実行されるハズだが。一応)

純粋にNTやSQLServerの問題だったりして。
ちゃんとサービスパックとか当ててる?
0224名無しさん@お腹いっぱい。01/12/04 09:38ID:BSOWuuwu
>>223
NT4.0はSP6aを、SQLServer7.0はSP2を当てています。
この環境でやってくれと指示されていまして、SQLServerのSP3は当てる
予定は一応ありません。

メモリリークで検索をかけて調べていたのですが、PerlやCではヒットす
るのにASP(VBScript)はヒットしなかった理由がわかりました。ありがと
うございます。
Set obj = Nothingの抜けに注意し、もう一度ソースを見直してみます。
他にも何か注意する点がございましたら、お教えください。
0225NANA$\01/12/04 10:20ID:82sXTve5
>>222

Sessionオブジェクトにクラスをあてたことがないので、あくまで予想ですが。
objhoge = Session("hoge")
って感じで一旦別の変数に取りだしてみては?
0226名無しさん@お腹いっぱい。01/12/04 21:48ID:bJ6j1J5s
>>224
もしかしてApplicationオブジェクトやSessionオブジェクトにオブジェクト変数を登録してない?特にADOコネクションオブジェクトとか?
これはASPで最もやってはいけない作法の1つです。(信じられないことにこれを推奨したりサンプルに載せたりしている本やサイトがある)
022721501/12/05 00:53ID:L8ZZ1a7D
>>225

その後ASPのメーリングリストとかでも聞いてみたんですけど、
「Setで入るのは(C風に言えば)ポインタだけで実態は別にある。COM以外のオブジェクトはPage単位のスコープしかもっていないのでは?」

という結論になりそうでし……(T_T)
0228名無しさん@お腹いっぱい。01/12/05 01:04ID:gRW97WQW
>>226
確かMSのCOMのページでも、SessionObj経由で
COM渡すサンプルが載っていたような気がするが。

VBで作ったCOMは、アパートメントスレッドだから渡すのやめろ
ってのは、また別のページに載っていたが(藁
0229名無しさん@お腹いっぱい。01/12/05 01:13ID:gRW97WQW
>>227
global.asaのSession_OnStartでCreateObjectして、
Session変数に放り込まないとダメかも。

手元のテストプログラム見たらそんな感じだった。
023021501/12/05 03:11ID:L8ZZ1a7D
>>229

やっぱり、自分で作ったClassのオブジェクトは保存できないでしね……(T_T)

がぁ、どっかで無限ループしてる! ScriptDebuggerが雨後かねぇ!
……雨後かないって、なかなかナイスな変換だな(^^;

でも、IIS5ってどーやってScriptDebugger動かすのよ、ホント(T_T)
023122601/12/05 08:27ID:EaY0Qhjf
てゆか、COMのスレッドモデルを理解していない人は、とりあえずApplicationとSessionにオブジェクトを登録しちゃダメっす。
ApplicationにはFreeまたはBoth、Neutralモデルのオブジェクトしか入らないし、
ADOConnectionをApplicationやSessionに入れたら、何の為にコネクションプーリングがあるのか分からん。
オブジェクトはページ単位のスコープで作成して解放する!これが一番ASPっぽい作法。
(ADOも含めて)
0232名無しさん@お腹いっぱい。01/12/06 02:01ID:???
NT4のIISって、コマンドプロンプトから止める方法ってないんだっけ?
W2Kなら、IISrestartだったかIISresetがあるけど。

たまに無限ループやっちゃうときにリセットしたいんだが。
0233名無しさん@お腹いっぱい。01/12/06 16:08ID:ck7Mb1s6
>>232
net stop w3svc
net start w3svc

or

net stop iisadmin /y
net start w3svc
023423201/12/06 20:13ID:???
>>233

おーなるほど。Very Thanks!!
0235名無しさん@お腹いっぱい。01/12/08 23:32ID:???
IIS + ASPのスケーラビリティや安定性って実際のところ
どうなんでしょうかねぇ?

大体、仕事をしていても「ASPなんて論外」という人に限ってNTやASPの
ことを知らないのが現状で、そういうBSD,Linux好きな人たちの意見に
流されている自分もまたいるわけです。

確かに、ASPやNTに問題が多かったのが事実ですが、ある意味枯れている
現状をちゃんと見たときに、どこまで大規模なWebサイトを作れるもの
なんでしょうか。
0236名無しさん@お腹いっぱい。01/12/08 23:55ID:XVH8a7W9
ただ単に性能(同時接続ユーザ数とかトランザクション性能)とかだったら、よほど巨大なWebシステムでもない限り余裕だよ。
ベンチマークがどこかにあったけど、忘れちゃった。スケーラビリティもかなりイケてるはず。

ただ、大規模システムに必須な安定性(信頼性や可用性)、つまり24時間365日連続運転ができるかとか、フェールオーバーの信頼性とか、
そういうものではかなり弱いのは事実。
Win自体がいまだにこうも簡単にポコスカ落ちるOSで、しかもIISがウイルスの格好のターゲットとなっている現状では、
信頼性でNGを出すエンドユーザは多いんじゃない?
0237名無しさん@お腹いっぱい。01/12/09 09:43ID:???
>>236
なるほど。

ウイルスに関しては、知らないで不安がってる人ばかりなので、
いかようにも説得できるのでいいんですけど、あとは
そのWebがホントに24時間365日必要か?というところで
決まりますね。後から、24時間365日必要になってしまった
ときが困りものなんでしょうが、国内onlyならなんとか
なりますな。
0238ASP01/12/10 17:39ID:VAdkxgYY
えーっと、ASPでサーバー指定してメール送る時って
BASP21使うしかないんでしょうか?
0239 ◆wfMSpsRY 01/12/10 17:45ID:/9OnB4Oj
色々有るけどBASP21が一番楽だよ。
0240ASP01/12/10 17:56ID:VAdkxgYY
239>>
レスどーも。
勉強してきます。
0241名無しさん@お腹いっぱい。01/12/11 00:54ID:???
ASP上で、BASPのSocketを使っているのだが、
メモリリークというか、メモリが異様に消費されて
しまう。

ためしに同じサーバーのファイルをsocketで読み込んだが、
3KBぐらいのファイルを読むと100KBずつメモリ使用量が
増えていく・・・・。
20KBぐらいになると、2MBぐらいずつメモリ使用量が増えていく。

自分のコードの何かが間違っているとしか思えないが、そんな
経験ある人いない?
0242名無しさん@お腹いっぱい。01/12/11 02:34ID:???
って言う事は30KBだと4MB強位ずつメモリ使用量が増えて行くんだね。
ゴメン全然分からんけど ( ´∀`)・・・・
0243名無しさん@お腹いっぱい。01/12/11 17:37ID:P2qcRNJ8
ASPにはじめてさわる!って時によいHPは?
0244名無しさん@お腹いっぱい。01/12/11 19:33ID:???
x2000で良いんじゃない?Linuxだけど、ハードのトラブルは
PCレベルとは一桁違うと思うよ。だからちょっとした
サーバ用途にも使えるし、嵌った時にすぐ電話出来るのは大きい(笑)
うちはx4000を2台入れるみたいだよ
所で、ASPってMSみたいだけどその辺はOK?
0245デフォルトの名無しさん01/12/12 07:25ID:???
長いボケだね (-、-
024624101/12/13 08:22ID:PySBU9fK
結局、BASP socketを使わないことで回避したが、鬱だ。
でも、BASP socketは、Winsockのラッパーとか書いてあったから、
ややこしい作りはしてないと思われ。

Winsockを使ったCOMを作って、ASP上からソケット通信してる
人いない?
0247名無しさん@お腹いっぱい。01/12/13 10:07ID:???
掲示板作ってるんですけど、自動リンクってどんな感じにすれば良いの?
0248名無しさん@お腹いっぱい。01/12/13 22:48ID:PySBU9fK
自動リンクってなんだ?
0249名無しさん@お腹いっぱい。01/12/14 00:26ID:???
自動でリンクが開く奴じゃないのかな。ブラクラ?
>>247
この辺でやってるね
http://pc.2ch.net/test/read.cgi/php/996105815/104-128
0250名無しさん@お腹いっぱい。01/12/14 08:24ID:jHYBv+Ul
>>249

response.redirectってこと?
0251名無しさん@お腹いっぱい。01/12/14 09:09ID:HOL5QzgA
>>249
'http://1ch.tv'
って書き込むと自動的に<a></a>が入って直リンになる奴では。
0252名無しさん@お腹いっぱい。01/12/15 00:57ID:bPMT6MJ9
>>251 ←こういうやつか?
そんなの、勝手にタグ出力しろよって感じだな。
wshかBASPに正規表現使えるオブジェクトあったよなぁ。

これって、
http://www.yahoo.co.jpとか文字続けて書くとどうなるんだ?
0253名無しさん@お腹いっぱい。01/12/15 00:59ID:bPMT6MJ9
↑なかなかすげーなぁ。

http://www.yahoo.co.jpaaaaaaaaaahhhhhhhhhh!
の場合は?
0254名無しさん@お腹いっぱい。01/12/15 01:01ID:bPMT6MJ9
http://から、全角か改行か、区切り文字がでるまでの
文字列をアンカータグにして出力するなり。

正規表現知らんのだが、これって正規表現で一文で
書けるのか?
0255デフォルトの名無しさん01/12/15 01:11ID:???
BREGEXPのVB版って無かったか?
あれに突っ込めば一発じゃん
0256仕様書無しさん01/12/15 04:28ID:???
あれはVBSじゃ使えないんじゃ無いかなぁ・・・・>>255
0257デフォルトの名無しさん01/12/15 12:50ID:???
ごめん、VB知らないんだ(汗。
DLLにして叩いたり出来ない?(大げさすぎるか・・・)
0258名無しさん@お腹いっぱい。01/12/16 10:23ID:???
正規表現ならこんなんどうよ。
RegExpオブジェクト
http://www.microsoft.com/japan/developer/library/script56/vsobjRegExp.htm
BASP使うなと言われたときはこれ使ってる。
02597801/12/16 14:47ID:ODolNYNz
>>241
>>246
答えになってないのですが、僕の場合は、
Socket 使うところはNTサービスにして、COM からメールスロットでサービスに通知する方法を取りました。
今のところ、数ヶ月間連続で稼動してますが、メモリーリーク等は無さそうです。
0260241,24601/12/22 11:16ID:ousl6+AV
>>259
メールスロットって初めて聞いたんだけど、
これって双方向の通信はできないの?

ソケットと同期して処理したくて、通信先の戻り値が欲しかったりすると、
どうなのかなぁ?

やっぱリソキぐらいは、読んでないと話にならんかなぁ・・・。<おれ

間にSocket通信するだけのTomcatかまして、MSXMLのServerSafeHTTPで
ASPとTomcatの間は、XMLで通信してもいいかも。
個人的能力としてVC++でWinAPI処理して、サービスも作るよりは、
敷居が低い。
0261初心者もどき01/12/22 16:57ID:QALJxyMI
ASP使うとき、DBアクセス周りとかをCOM化するのって、一般的なの?
あんまり、そーゆー例などを見ないんだけど。
02627801/12/23 01:09ID:smDh16RQ
>>260
>メールスロットって初めて聞いたんだけど、これって双方向の通信はできないの?
はい、1つのメールスロットは片方向です。(たしか)

>ソケットと同期して処理したくて、通信先の戻り値が欲しかったりすると、どうなのかなぁ?
ASP に限らず、CGIでイベント待ちする、ってのは、個人的にはどうかなぁと思うのですが...(識者の意見求む)

>>261
自前のDB(つーかただのファイルアクセス)とか、イメージ作成等の場合は、COM化するのが妥当と思うのですが...(これも識者の意見求む)
026326001/12/23 21:14ID:IoZ1BdIz
>>262
例えば、カード決済のサーバーで、外部のサーバーと通信するとき
とか、i-modeのWeb変換サービスみたいなプロキシサーバー的な
用途で使う場合。
今後は、Webサービスで、リアルタイムに外部のサーバーと連携する場合

こんな用途では、外部のサーバーとのやりとりでループかます必要
あるので、ループ待ちします。
026426001/12/23 21:27ID:IoZ1BdIz
>>261
ASP + COMがJSP + Servletと考えれば、DB処理はCOM化する
ほうが良い気もしますが、PHPやColdFusionのスコープで
考えるなら、別にASPの中でやっても良いのではないでしょうか?

COMのトランザクションが必要ないのなら、好きなほうを
使えば?って感じですが、COM化した方が、デバッグ工数
が少なくなるハズですけど、複数のツールを使う時点で、
開発工数は増える気もするので、その辺のトレードオフで
あとは、案件ベースで使い分けるとか。
0265稲垣メンバー01/12/24 19:21ID:???
ASPからCOMを呼び出して、(VB)COM中からExcelOLEを呼び出し生成した
Excelシートをクライアントに送信しているだけど、サーバーによって
ExcelのObjectが生成されないことがあるんだけど、誰かそういった問
題にあった人いる?結構あっちこっちで同様な質問があがっているみた
いだけど、あまり根本的解決方法がないもで・・・
dcomcnfgでアクセス権とか操作するんだろうけど、その辺の詳しい情報
が載った書籍でお勧めあります?
0266名無しさん@お腹いっぱい。01/12/25 16:04ID:m7tvQlcf
先日のセキュリティホールがなんたらっていうんでバッチを当てたら、
session変数が次の画面に飛ばせなくなったんだけど、
何か設定があるんでしょうか?結構深刻な問題…。
0267名無しさん@お腹いっぱい。01/12/25 18:04ID:???
>>266
先日ってことはIISじゃなくてIE?
だったらcookieが読めなくなってるんじゃない?
0268名無しさん@お腹いっぱい。01/12/26 01:49ID:JFKbpW0w
>>267
IE6にバッチを当てました。
cookieですか?それって設定でどうにかなりますよね?
見てみます。ありがとうございます!!
0269名無しさん@お腹いっぱい。 01/12/30 00:59ID:jagw7eq+
.NETが攻めてくるぞー アゲ!
0270名無しさん@お腹いっぱい。02/01/01 21:09ID:???
.net歓迎

Javaみたくクラスライブラリにある限りなんでもOKキボーン。
もう、BASPにあるか?を考えて、できるできないを調べるのはめんどい。

ただ、こんどはMSDNになって、余計面倒だがな(藁
0271名無しさん@お腹いっぱい。02/01/06 16:32ID:ja0eoaRr
ASP.NETいじってみたが、GetだPostだを意識せずに、フォーム感覚で
Webアプリが作れるのはすごいな。WebObjectsみたいなもんだな。
今までの、GetだPostだで、リンク管理してるのが馬鹿馬鹿しくなって
くるな。

ただ、デザイナーが作った雛形のHTMLをどうやってサーバーサイド
コントロールに落とし込むのかが謎。
デザイナ一人一人にVS.NETは買えんぞ。
ASPXファイルだけはエディタで編集して、あわせこむ必要ありかもな。

それとVS.NETだけでプログラミングしてると、HTTPの流れを意識できなく
なるので、確実にWebの世界にも「.NET厨」という言葉が発生することは
間違いない。
(つーても、VC++みたいに難しくないけど。)
0272名無しさん@お腹いっぱい。 02/01/06 16:52ID:???
ヘッダて何ですか?、当方Webpg歴3年です。
みたいな感じか (笑ぃ
でもWeb方面にもRADが進出してきたのは嬉しいなぁ
使う使わないは別にして ^^;;
Borlandの進出激しくきぼー
0273 02/01/12 21:37ID:???
ASPの特集なので「PCprogVol.3」を買った。
「仕様書の書き方」が小説仕立てで書いてあるのは何か意味があるのか?
妙な切り口だなあ。
挿絵もアフタヌーンに連載してた漫画家だし。
変な本。
0274名無しさん@お腹いっぱい。02/01/17 21:52ID:???
Windows2kです。
ASPやってみたいのですが、何が必要ですか?
0275名無しさん@お腹いっぱい。02/01/17 23:48ID:JiaUlFIj
>>274
[コントロールパネル]-[アプリケーションの追加と削除]-
[Windowsコンポーネントの追加と削除]-
[インターネットインフォメーションサービス(IIS)]
にチェックがついてればオーケー。

c:\inetpub\wwwroot\test.asp に
<% Date %> と書いて保存。

IEでhttp://127.0.0.1/test.asp を開いて時間が表示されれば完成。
0276Delフサギコ02/01/18 10:17ID:???
    ∧ ∧  ビンジョーで聞いてもいいすか?
    ミ ゚Д゚彡
  〜ミ,,,,uuミ

IISがインスコされていたら
それだけで.aspファイルが動作するのですか?
0277シナプス02/01/18 11:09ID:4FZfx39p
PWS4.0 + Win98 +IE5.5 
でAsp覚えようと思ってPWSを
インストールしたのですがその時に
クラスが足りない、エラーが出たとMsgBoxが五回も出て
上手くインストールできませんでした。
しょうがないのでアンインストールしようとしたら
アンインストールの途中でエラーが出てアンインストールが
途中で終了して上手く消せませんでした。
更にその後PWSの標準での再インストールすら出来なくなり。
EXCELVBAのヘルプファイルにまで何故か悪影響が。
綺麗にアンインストールしなおす方法ないでしょうか?
ASPが使えるようにするにはどうすればいいのでしょうか。
0278名無しさん@お腹いっぱい。02/01/18 11:47ID:???
>>276
起動してれば使える。何もしなければいつも勝手に起動する。
0279名無しさん@お腹いっぱい。02/01/18 15:36ID:???
 すんません、ASPからActiveXDLLをコールするときに、配列を渡すことは
できますのでせうか。インデックスが不正ですとしかられてしまうのれすが。
028027902/01/18 16:16ID:???
 自己レスですが、ByRefのvariantで受けて、COMのほうで
配列にするしかなさそうですね。
028127402/01/18 21:31ID:???
>>275
そのhttp://127.0.0.1/は何すか?
誰のマシンでもそのアドレスですか?

てゆか、
<html><% Date %></html>
こんなんしてみましたが動かないッス・・・。
028227502/01/19 00:01ID:Zp7J4U22
>>281
すまん、間違えた。
<%=Date%>
もしくは、
<% Response.Write Date %>
と書いてくれ。

127.0.0.1はそのマシン自体を示すループバックIPアドレスだよ。
0283名無しさん@お腹いっぱい。02/01/19 11:16ID:pyAJVSYo
>>279
ASPはみんなvariant型だから、あたりまえよのう。
■ このスレッドは過去ログ倉庫に格納されています