- ベストアンサー
SQLサーバーにアクセスする時にパスの入力を求められないのはなぜ?
自部署にあるNTサーバーにアクセスしようとすると、ユーザー名と パスワードを問うダイアログが出ます。 また、他部署にあるサーバーにアクセスする時も同様です。 (ここまでは当然のことです) ところが、この他部署のサーバーにSQLサーバーがインストール されていて、エクセルのVBAマクロ(RS.Open SQL~ こんなコード) でアクセスするとパスワードを問われることなくアクセス出来てしまいます。 どうしてVBAマクロでアクセスすると、パスを問われるダイアログが 出ないのですか? SQLサーバーの仕様でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まあ、出すようにすることもできるとは思うんですが…。 SQLサーバーはNTドメインとは別の認証方法で運用することができます。(混合認証) SQLサーバーにアクセスするときも当然認証が必要なんですが、なぜ聞いてこないかというと、多分そのパスワードがプログラム内(または別の場所)に記述されていて、プログラム内でパスワードの認証を行っているからだと思います。
お礼
回答ありがとうございます。 混合認証という概念があるのですね。 別途調べてみます。