ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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へリンクしている大規模プログラムが存在していまして(これはデータ更新を行うためのもの)、私の作るプログラムは大規模プログラムのデータ参照版外付けシステムみたいなイメージなのです。

なので、ユーザを新たに作るというのはちょっと難しいかなと思っています。
 
最新から表示回答順に表示