どうやっていけばいいですか?ms-アクセスへの接続ms-sqlとして、異なるユーザー?
-
09-06-2019 - |
質問
どうやっていけばいいですか?ms-アクセスの接続をODBC)、ms-sqlデータベースとして、異なるユーザがそのディレクトリID"はどのようになりますか。
ならないようにしたいアカウントを指定し、ODBC接続ってみたいと思いますので、ms-access側に隠れからます。このODBC接続すれば、私ぐに戻って元の状況ようにしていを避けなければなりません。
ああ、ここは前の質問: http://www.stackoverflow.com/questions/50164/
解決
できると思いますこの仕事をしたいですをご利用の場合は "ODBC DSN-未接続"
が必要な場合は、ODBC DSNのユーザ機器を用いwindows認証を行います。ご利用読み取りアクセスデータベースです。そのまま新規作成しmdbファイルやリンクテーブルにいることができるとって、データを読み出します。)
をSQL文をログインが読み取り/書き込み権限をデータベースです。
書VBA日常のあるループ上でリンクテーブルをリセットへの接続に使用すSQLログインが必ず使用してください、"DSN-少する"というアクションです。
"ODBC;Driver={SQL Native Client};" &
"Server=MyServerName;" & _
"Database=myDatabaseName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
通常の一部としてスタートアップのコードです。
カップルの注意事項このアプローチ:
アクセスも問題との接続情報一度の変化から読み取り/書き込み読み取りのみに努め読み書きできずに閉じて再度開くのデータベース(mde/mdb)ファイルです。場合はこの設定を変更することができま起動時に読み取り-書き込みを行い、変更するセッション中のこのソリューション。
用DSN-未接続きを非表示にする資格から、ユーザコード(仮いを与えてmdeファイルすべきでokを押します。通常ハードコードの接続文字列をないが、からだを取り扱う社内アプリおべきでokです。
他のヒント
思いのMSアクセス過程でのアカウントで使いたいます。様々なツールできないことなど CPAU.このツールできるの暗号化、パスワードです。
したがい、ODBC否定データベースと統合されたセキュリティになっていないこと/しないを書くのユーザ名/pasword価値を否定文字列であるように).
この場合には幸いなことにはなく、"シミュレート"もうひとつのユーザーに接続する場合はデータです。認めっきを行うことが大生-統合セキュリティ!
大まかなことが分かって良かったから前後いたユーザーが更新できるデータによってクライアントタを採用しています。のようにうに作成するために、各テーブルにリンク先は更新可能。について各テーブルと呼ばれ Table_Blablabla
自分の好きな名前を付けてビュー(=クエリにアクセス)と呼ばれ View_Table_Blablabla
...).
使用時アクセスと、その決定実行時にil開きたい、更新可能なテーブルの読み取ります。これを行う例えば、実行時の form_Open
イベントの設定により形recordsourceのいずれかのテーブルやビュー。
@フィリップ
なっているのでしょうかを使用してい単語 認 とほぼ同 理解 それとも 同意;に対して、反対の deny.
私の意味を有するすべてのユーザーログイン、データベースを利用IDとパスワードとして格納されるものとします。してくれてありがとう小さなリスク以外の問題がんに直面します。
@off
あまりの背景、問題点:していまODBC接続設定のユーザーのワークステーションを使用Windwos NT認証を行います。ほとんどの時間は、ユーザーを使用して接続するMDE設定を利用するODBC接続の場合についての追加/変更/削除データです。
の問題が一部のユーザーの教育について十分MS-アクセスを新規作成しmdbリンクさせることで、MS-SQLサーバーです。また編集、データの右の表のように通されるアプリケーションには一定量の検証手示されます。その のように これが、時に混乱が起こった。
していたんですが、それをたまたいいくだけで実験を行ったリフレッシュリンクは、リンクのデータベースのようなことは各テーブル(注:私に切り替えODCB SQLサーバーへの接続認証のためにこの実験では、追加の他のSQLサーバなどの 読み取り専用 できない"を更新し、 readwrite る全権限を持つ。
myTable.Connect = _
"ODBC;" & _
"DATABASE=" & "MyTestDB" & ";" & _
"UID=readonly;" & _
"PWD=readonly_password;" & _
"DSN=" & "MyTestDB" & ";"
myTable.RefreshLink
こ停止してから編集ができませんので、後readwrite作
myTable.Connect = _
"ODBC;" & _
"DATABASE=" & "MyTestDB" & ";" & _
"UID=readwrite;" & _
"PWD=readwrite_password;" & _
"DSN=" & "MyTestDB" & ";"
myTable.RefreshLink
このいずれかの許可に際しての第一は、permenantly.場合に開始していまreadwriteしく読み取り専用のテーブルは、readwrite権限
なぜな利用型統合的/windowsセキュリティ.き助成金のアクティブディレクトリのグループの有する権利といったユーザーを追加して、ユーザーの座をしていただきました。ダウンロードいただけまも利用できるsqlサーバーの役割-機能のほか、この制限機能に基づくクライアントアプリケーションを使っています。