出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ODBCデータソース名を指定しての接続   yukiさん [2002/10/09 17:34:20] [2782]
  ユーザ名、パスワードを列記すれば出来ましたがそういうものなのでしょうか?   yukiさん [2002/10/09 17:52:12] [2783]
    Re:ユーザ名、パスワードを列記すれば出来ましたがそういうものなのでしょうか?   北岳さん [2002/10/10 10:42:26] [2788]
  Re:ODBCデータソース名を指定しての接続   たけしさん [2002/10/11 15:03:54] [2793]

[2782] ODBCデータソース名を指定しての接続
投稿者:yukiさん 2002/10/09 17:34:20
データベースはMSDE2000を使用しています。
ODBCの設定で接続のテストはうまくいきます。
ASPのソースで、
dim ConDB,RS
Set ConDB = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
ConDB.Open ("aaa") ←接続名

と接続名を指定しても実行時にログインできませんでしたエラーになってしまいます。

直接ソースにユーザ名、パスワードを書いてしのいでますが大変
不便な思いをしております。
是非ともご指導下さい。
よろしくお願いいたします。

[2783] ユーザ名、パスワードを列記すれば出来ましたがそういうものなのでしょうか?
投稿者:yukiさん 2002/10/09 17:52:12
> ConDB.Open "aaa","ユーザ名","パスワード"

上記のようにユーザ名とパスワードを列記すれば出来ました。
でも、ソースを見ればパスワードがわかってしまうというのも
変な気がいたします。
ODBC接続でユーザ名、パスワードを指定しますがこれは保存されて
いないということになるのでしょうか?
解決策をご存知でしたら教えていただければと思ってます。
よろしくお願いいたします。

[2788] Re:ユーザ名、パスワードを列記すれば出来ましたがそういうものなのでしょうか?
投稿者:北岳さん 2002/10/10 10:42:26
> ASPのソースで、
> dim ConDB,RS
> Set ConDB = Server.CreateObject("ADODB.Connection")
> Set RS = Server.CreateObject("ADODB.RecordSet")
> ConDB.Open ("aaa") ←接続名
> と接続名を指定しても実行時にログインできませんでしたエラーになってしまいます。
 
> ConDB.Open "aaa","ユーザ名","パスワード"
> 上記のようにユーザ名とパスワードを列記すれば出来ました。
> でも、ソースを見ればパスワードがわかってしまうというのも
> 変な気がいたします。
 
SQLサーバも ConDB.Open "aaa","ユーザ名","パスワード" と同じ書き方をしますが、
サーバサイドのソースはユーザは見ることができないので、
何ら問題はないと思いますが?

[2793] Re:ODBCデータソース名を指定しての接続
投稿者:たけしさん 2002/10/11 15:03:54
よく覚えていないのですが、

aspから
hoge2 = Server.CreateObject("hoge.wsc");
とし、

hoge.wscから、レジストリに格納してある
id,passwordを取りに行く

ってことをしたような記憶があります。
詳しく覚えていなくてスマソ 
誰かフォローよろしくお願いします。



TreeBBS For ASP V.0.1.3
Program By YasNet