- PR -

Access 2007からSQL Server 2005への接続

1
投稿者投稿内容
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2007-12-08 11:41
Access 2007からSQL Server 2005に接続してテーブルをリンクさせて利用しています。

Access 2007からは、ODBC経由でSQL Serverに接続しているのですがSQL Serverの
認証方式により仕様が異なるようです。

SQL Server認証で接続するときは、Access 2007を起動してテーブルを開くとき
ログイン画面からユーザーIDとパスワードを入力する必要があります。

Windows認証のときは、Access 2007を起動してテーブルを開いても
ユーザーIDとパスワードが要求されません。

SQL Server認証で接続するときは、毎回ユーザーIDとパスワードを入力しないと
いけないのは仕様なのでしょうか。

ODBCデータソースにログインIDとパスワードを保存する仕掛けはないのでしょうか。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2007-12-10 14:55
こんにちは。

リンクテーブルの設定を進める中で [テーブルのリンク] というダイアログが表示されます。
そこで [パスワードの保存] というチェックボックスをチェックするとパスワードが保存されます。

が、この方法で作成した accd ファイルをバイナリエディタで開くとパスワードが丸見えです。

やはり [セキュリティ接続を使用する] を選択するのが良いと思います。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2007-12-10 15:49
ueさんありがとうございます。

引用:

ueさんの書き込み (2007-12-10 14:55) より:
こんにちは。

リンクテーブルの設定を進める中で [テーブルのリンク] というダイアログが表示されます。
そこで [パスワードの保存] というチェックボックスをチェックするとパスワードが保存されます。


見落としてました。たしかに「パスワードの保存」ボタンがありますね。

このボタンをクリックすると「ユーザー名」と「パスワード」を見ることができます・・・と警告が表示されます。

せっかく、accdというデータベースの形式を追加したのですからパスワードを暗号化してほしいところですね。accdでは、セキュリティが強化されたと思ったのですが・・・

1

スキルアップ/キャリアアップ(JOB@IT)