• ベストアンサー

SQLアプリケーション制御

Oracleのデータを操作できるアプリケーションを端末ごとに、使用可/不可にわけたいのですが、可能でしょうか?例えば、 Aさん------SQL*Plus ○ Access ×  Bさん------SQL*Plus ○ Access ○  できれば、ここのクライアントで設定するのではなく、サーバー側で一括設定したいです。 どうか教えてください。お願いします。

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

利用するオラクルのバージョンやエディションによって、出来ることが違うので はっきりした事は答えられませんが・・ ・ログオントリガーを使う ・FGACで罠を仕掛ける(ユーザBのACCESSから隠蔽する) など、何とか出来るような気もしますが、面倒な感じです。

pyontanrie
質問者

お礼

大変ありがとうございます。ログオントリガーでできそうです。助かりました!!!

関連するQ&A

  • PL/SQLのアドバイスをお願いします。

    主にオラクルのデータをAccess2000からレポートして使っています。 〒コードが、数字データで保存してあります。 例)3430123 今はクライアントPC側のAccessで 例) 343-0123 と計算させて利用しています。 こういった計算はオラクル側でPL/SQLなどを利用したほうが効率はいいでしょうか? それとも毎回計算させるのであれば、クライアント側かサーバ側で計算速度に違いはありませんでしょうか? ※実際にはオラクルの〒コードのフィールドが数値になってしまっているので、 コードが5~7桁とデータがまちまちになってしまっています。 例)北海道 0013304 → 13304 (とオラクルで保存) データを利用するとき、5桁と判断して001-3304 と計算させています。 00で始まる番号、0で始まる番号、0以外で始まる番号の3種類データがあります。 まだ、PL/SQLを利用したことがないのですがこれから活用しようと考えています。

  • VS2005アプリケーションで、Oracleデータを参照したい

    WebサーバーにWindowsアプリケーションを作成して、配布しましたが 個々のユーザー(クライアント)がそのアプリケーションをインストールしたときに、 Oracleクライアントがないために、エラーになります。 初心者で申し訳ないののですが、VS2005でWindowsアプリケーションを 開発して、Webサーバに配布したときのOracle接続はどのようにすれば、 Oracleクライアントなしのユーザーの端末で実行できるのでしょうか? どうか、教えてください。

  • access SQLサーバとの接続によって何が得られるか?

    access SQLサーバとの接続によって何が得られるか? 宜しくお願いします。 お恥ずかしいながらSQLサーバーがまったくもってわかりません。 会社でマイクロソフトのaccessを使うのですが、いろいろaccessを勉強していて 思ったのですが、より容量を増やすことができないか等を考えていたら、 SQLサーバーにあたりました。 (会社は小規模でノートPCを含めPC15台程度です。) マイクロソフトのホームページやSQLサーバーのことが書いてあるホームページを見ると 「データーベース専用のサーバーで、運用・管理に最適です」 ぐらいのことはわかりますが、あとは意味がわからないのです。 実際何ができるのでしょうか? 例えば、前述のようにaccessの容量は2Gですが、SQLサーバーに接続することによって クライアント側はaccessの画面でいつも通り操作して、裏にはSQLサーバーに接続してあるので、 2G以上のデータを保存できるとかでしょうか。 ただのネットワークを介したデータ保存のドライブならLAN用のHDDもあります。 (しかもこちらの方が安い) その違いがわかりません。 サーバーという分野に初めて踏み込んだのでどうか易しく教えてください。 宜しくお願いします。

  • SQL Serverにアクセスできない

    お世話になります。 ただいまSQL Server 2000を使用し、アプリケーションを動作しようとしたのですが、 環境:Windows Server 2000 SQL Server 2000 クライアント: Windows XP ×2 2台ともにEnterprise Managerをいれ、SQL にアクセスしようとしたのですが、一台だけアクセスが出来ません。2台ともにファイアウォールは切ってあります。 どうすればいいのか困ってしまって・・・宜しくお願いします。

  • SQL ServerのUNICODE設定について

    SQL Server 2005を使っていますが、SJIS形式で格納された、Oracleの データを、SQL ServerのUNICODEで構成されたテーブルに、ロードする 必要があります。 Oracleでは、異なる文字コードの場合、SQL Netが自動的に、文字 コードを判断して、自動変換してくれますが、SQL Serverでは、 どのようになりますか?SQL Native Client等が、自動変換してくれる のでしょうか? お手数ですが、どなたかお教え下さい。

  • サーバー/クライアント アプリケーションとしての運

    http://support.microsoft.com/default.aspx?SCID=kb;ja;882219&sd=offn 「Access はデスクトップ アプリケーションのため、 サーバー/クライアント アプリケーションとしての運用を行う場合は SQL Server を使用することをお勧めします。 」 「サーバー/クライアント アプリケーションとしての運用」とはどういうことでしょうか? 一人で使うならアクセス、 複数で使うならSQL Server の方が良いと言うことでしょうか?

  • アプリケーションからのSQLトレース出力について

    java(servlet)で作成したアプリケーションのSQLトレースを取得したいのですが、トレースファイルに出力されません。 ご教授お願いします。 【環境】 ・oracle 9i(10gでも確認しましたが同様の結果でした) ・java(servlet)の実行環境はwindows server 2003 【設定、操作方法】 ●SQLPLUSより 1.ALTER SESSION SET sql_trace = true; 2.timed_statistics は true になっている事を確認 ●ブラウザより 3.アプリケーションを動かす(内部でSQLが発行される操作を行う) ●コマンドプロンプトより 4.tkprof より出力内容を確認 出力結果にアプリケーションで発行しているSQLの解析情報が全く入っていません。 上記の操作に問題があるのでしょうか?それとも何か他に設定が必要なのでしょうか? よろしくお願いします。

  • SQLの実行場所について

    現在Oracle9iを、oo4oを使用しVB6.0で運用しています。 そこで、SQLを実行しているのはサーバ側かクライアント側か、とフと気になってしまいました。 クライアントからのSQL文をサーバで実行して結果を出すのか、それともサーバのデータを一時的に持ち出してクライアントで実行するのか。 または、もう少し違った処理が行われているのか・・・どなたか、ぜひご教授下さい。

  • 現在リンクテーブルで繋いでいるテーブルをSQLサーバーへ移行しようと思うのですが

    現在リンクテーブルで繋いでいるテーブルをSQLサーバーへ移行しようと思うのですが 「SQLサーバーのテーブルを既存のアプリケーションにリンクさせる」 「新しいAccessクライアント/サーバ-アプリケーションを作成する」 のどちらがいいのでしょうか。 よろしくお願いします。

  • 初めて触るSQL

    SQLについてはまったくの初心者なのですが、奮起して始めてみようと考えています。 ひとまずMySQLを導入し、入門書を読みながら付属クライアントで操作して「お~追加できた~」とかやってるレベルなのですが、いくつか確認したいことがあるので教えてください。以下、私の脳内での認識です。 1) SQLは問い合わせの仕様であり、クライアントから見ればぜんぶ同じだが、基本的に各エンジンの持っているデータベースの中身に互換性はない。 2) SQLサーバは、クライアントがなければ意味がなく、運用時には自分で用意しないといけない。 3) MySQL,、PostgreSQLなどのフリーに比べ、商用エンジンは機能が段違いである。 4) MS-AccessはSQLクライアントとして使える。 5) ↑そのためには、自分でコーディングをしなくてはいけない。 6) ODBCとはなんですか?いつ使うと嬉しいんですか? 7) ↑自作ソフトにコレを組み込むとデータベースへのアクセスが容易になる。 8) SQLとは、エンジンに対する質問と応答のインタフェースやフォーマットを定義したものであり、クライアント側のソフトではこれを実装すればよい。 豪快に勘違いしてるかもしれませんが、正誤を含めてよろしくお願いします。