質問 |
||
| 質問者:fumi_na | AccessからSQLServerを読み取り専用で開きたい | |
|---|---|---|
困り度:
|
Access2003で、SQLServer2005のテーブルをODBC経由でリンクしたいのですが、その際に「読み取り専用」としたいのです。 ツール - セキュリティ - ユーザ/グループの権限 をいろいろいじってみたのですが、データが更新されてしまいます。 過去ログをあたってみたのですが、なかなかこれというのにヒットしませんでした。 どなたかご存知でしたら教えてください。 |
|
質問投稿日時:08/04/04 11:49 質問番号:3921130 |
||
回答 |
|
| 回答者:shimix | >なので、ユーザを新たに作るというのはちょっと難しいかなと思っています。 同一PCに書き込み可能ユーザで接続するアプリケーションがあるかどうかは別問題です。それとも「Windows認証」を使っている(SQLServer認証には変えられない)ということでしょうか。 (参考) http://otasuke.goo-net.com/kotaeru.php3?q=2239663 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/04 19:52 回答番号:No.2 |
|
| この回答へのお礼 | shimix 様 再度の回答、ありがとうございます。 調べてみたところ、「Windows認証」を使っているようで、できればあまりこちらを変えたくありません。 Access側でなんとかできればなぁと考えているのですが、教えていただいた方法も検討させていただきます。 |
回答 |
|
| 回答者:shimix | SQLServerに「書き込み権限のないユーザ」を作成して、そのユーザ/パスワードでODBC接続すればいいのでは? SQLServer認証でなくWindows認証だったら、ちょっとわかりません。その場合でもユーザ別の権限設定は出来たとは思います。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/04 13:24 回答番号:No.1 |
|
| この回答へのお礼 | 早速の回答ありがとうございます。 実は同一パソコンの中に、私が接続したいSQLServerへリンクしている大規模プログラムが存在していまして(これはデータ更新を行うためのもの)、私の作るプログラムは大規模プログラムのデータ参照版外付けシステムみたいなイメージなのです。 なので、ユーザを新たに作るというのはちょっと難しいかなと思っています。 |