こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLサーバーにアクセスする時にパスの入力を求められないのはなぜ?

自部署にあるNTサーバーにアクセスしようとすると、ユーザー名と
パスワードを問うダイアログが出ます。
また、他部署にあるサーバーにアクセスする時も同様です。
(ここまでは当然のことです)

ところが、この他部署のサーバーにSQLサーバーがインストール
されていて、エクセルのVBAマクロ(RS.Open SQL~ こんなコード)
でアクセスするとパスワードを問われることなくアクセス出来てしまいます。

どうしてVBAマクロでアクセスすると、パスを問われるダイアログが
出ないのですか?
SQLサーバーの仕様でしょうか?

投稿日時 - 2006-04-04 20:21:18

QNo.2071652

すぐに回答ほしいです

質問者が選んだベストアンサー

まあ、出すようにすることもできるとは思うんですが…。

SQLサーバーはNTドメインとは別の認証方法で運用することができます。(混合認証)

SQLサーバーにアクセスするときも当然認証が必要なんですが、なぜ聞いてこないかというと、多分そのパスワードがプログラム内(または別の場所)に記述されていて、プログラム内でパスワードの認証を行っているからだと思います。

投稿日時 - 2006-04-05 08:39:20

お礼

回答ありがとうございます。
混合認証という概念があるのですね。
別途調べてみます。

投稿日時 - 2006-04-05 13:20:44

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問