Oracleを勉強し始めました。
今まではWebアプリにAccessを使っていて、Oracleに移行したいと思います。
とりあえず、データベースを作成するのだと思ったのですが、
インストールを終えた状態で、orclというデータベースがすでに出来ていました。(インストールは、マシンを設置した部署の方がしました。)
今後は他の部署もこのOracleにデータを保存するという予定らしいです。Oracleのインストールしたサーバーには、リモート接続が可能で、
管理者権限のパスワードも教えてもらっています。
もし、私がアクセスの住所録というデータベースファイル(jyuushoroku.mdb)を移行したいとすると、jyuushoroku というデータベースを新たに作成するのですよね? データベースは複数にあっても構わないのですか?アクセスと違い、データベースを作成する時にとても大掛かりなのでとまどってしまいました。
インストール時に作成したorclというデータベースには、パスワードが
設定されていて、接続ができません。自分の作成したデータベースには、独自のパスワードを設定して、それを使って接続すればいいのですか?ほんとに初歩的な概念がわからずに申し訳ないです。
よろしくお願いします。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
>もし、私がアクセスの住所録というデータベースファイル(jyuushoroku.mdb)を移行したいとすると、jyuushoroku というデータベースを新たに作成するのですよね? データベースは複数にあっても構わないのですか?アクセスと違い、データベースを作成する時にとても大掛かりなのでとまどってしまいました。
「データベース(DBインスタンス)」と「スキーマ」という概念がありますが、データベース(DBインスタンス)というのは全体の動作の基礎となる制御ファイル・パラメータファイル・データファイル・SGAメモリなどの集合体です。
これを作るのは確かに大変ですが、通常はひとつ作って、その中に複数のスキーマ(ユーザとそのユーザの所有する表などの集合体)を作って運用すればよいです。
つまり、おっしゃっている、jyuushoroku というのはスキーマにあたるわけです。
スキーマを作るのは、作成済みのDB上でCREATE USERするだけで終わりです。実際にはいろいろと細かい設定が可能なのですが、基本的には非常に簡単な作業です。毎回DBセットアップのような、大変な作業が発生するわけではありません。
なお、10g以降だとOEM(IE上で動作する管理ツール)を使うと、スキーマ管理作業は非常に簡単なのでぜひ一度試してみてください。
>ログイン失敗後のアカウントロックについて
パスワード入力の失敗許容回数、有効期限日数などの設定はユーザのプロファイルで行います。
おそらく今はDB作成時の状態のままということで、デフォルトプロファイルが割り当てられていると思います。失敗入力の許容回数がいくつに設定されているでしょうか?以下のSQLで確認しましょう。
select * from dba_profiles;
この回数失敗するとアカウントがロックされます。
ロックされたユーザはSYSでロック解除すれば良いですが、ロックされたくなければ、失敗許容回数を無限にしましょう。(サーバ設定変更は管理者の方と事前に相談して行いましょう。)
SYSDBA権限のあるSYSなどのユーザで以下のSQLを実行すれば良いです。
ALTER PROFILE "DEFAULT" LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
お礼が遅くなりました。
ありがとうございました。
初心者には、どこから切り込んでいけばいいのか、
習得するにはかなりかかりそうです・・・(泣)
大変わかりやすく解説してくださり、助かりました。
また、よろしくお願い致します。
No.5
- 回答日時:
> 「適当に触ってみて覚えておいて」
何を覚えればいいんでしょうね・・・・
> system、パスワード orcl などを何度かログインを試みたところ、「アカウントがロックされています」
状況が分かりませんが、アカウントがロックされているのであれば
sysでログインすれば解除できます。
インストール時にsysもロックしている場合もありますので、その場合は、
コンソールから、以下のようにログインする必要があります。
connect sys/<パスワード> as sysdba
上記方法であれば、sysがロックされていてもログインできます。
ありがとうございました。
その後、試用版をインストールしてためしてみたところ、
やはり同じアカウントで数回、ログインを失敗すると
そのアカウントはロックされてしまいました。
初期設定でそのような仕様になっているのですね。
しばらく試用版で地道に勉強してゆきたいと思います。
また、つまずいたら質問させてください。
周りに聞ける人がいないので・・・
よろしくお願いします。
No.4
- 回答日時:
共用のサーバー上のOracleの管理者と仲がよいのであれば、管理者に参加
させてもらって、DBA権限を貸してもらえば色々できますよ。
新規にSIDを作成する手間が違うだけです。
新規にSIDを作成する練習がしたいのであれば、自分のPCにOracleのお試し版
を入れた方が気軽にテストできますよ。
共用のサーバー上のoracleがもっと厳格な物である場合、
mei0311さん用のユーザを作成してもらって、どんなロールをつけるか相談して、
運用のルールを決める必要がありそうですね。
Oracleの勉強という意味では、ユーザを作成して、自分でCreate Table
するという方がいいと思います。
色々勉強して、DBAとして活躍できるといいですね。
ありがとうございます。
たぶんインストールしたのは、業者の方で、
導入担当者はいろいろ説明を受けていると思うのですが、
他の業務で忙しいらしく、「適当に触ってみて覚えておいて」
という感じでした。
勝手にいろいろ設定をかえるのも怖いので、本についていた
30日間試用版をインストールして試してみることにします。
それから、本を参照しながらEnterpriseManager に ユーザー名
system、パスワード orcl などを何度かログインを試みたところ、「アカウントがロックされています」と表示されるようになってしまいました!これは、私が何度かログインに失敗したためにこうなってしまったのですか?銀行のATMのように・・・。大丈夫でしょうか?
No.2
- 回答日時:
まずOracleとAccessの概念は別なのでちゃんと理解しましょう。
以下はわかりやすいと思います。
資料にしたがってやってみるといいですよ。
http://otn.oracle.co.jp/easy/index.html
http://otn.oracle.co.jp/beginner/oracle9i/index. …
http://otn.oracle.co.jp/skillup/oracle9i/index.h …
あとはAccessからOracleへの移行の資料もあります。
http://otn.oracle.co.jp/easy/access/index.html
No.1
- 回答日時:
Oracleのインスタンスは、理論的にはいくつでも可能ですが、基本的には1サーバーに1つです。
2つ以上を立てる場合、サーバーの能力(主にメモリ)に配慮し、
各インスタンスのSGA等を細かく調整していく必要があります。
orclというSIDと、Accessの jyuushoroku.mdb とのバランスが分かりませんが、
どちらも業務として重要なのであれば、
orclのSIDの中に、jyuushoroku用のユーザーと、データ(及びインデックスなど)の保存場所を
作成してもらうという使い方で検討されてはいかがでしょうか。
わかりました。
データベースの作成はそんなに簡単にしてはならないものなのですね。
解説本などを3冊ほどそろえてみているのですが、
あたりまえすぎて、そういう説明は見つかりませんでした。
お聞きしてよかったです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle DBリンクについて
-
SQLサーバー認証でログインを作...
-
OS認証時にOracle Net Manager...
-
ODBC接続によるパスワード回避
-
ORACLE SQL DeveloperでのDBへ...
-
データベースの作成
-
SQL Serverへのネットワーク接続
-
CSE SQLEXPRESS ODBC接続ができ...
-
SIDとSERVICE_NAMEの違いとは?
-
DB2で SQL1032N start databas...
-
突然オラクルへ接続できなくな...
-
CloverをインストールしたUSBメ...
-
「ORA-12637」エラーでORACLEに...
-
データベース接続情報作成しま...
-
PCゲーム Hard☆Love☆Life
-
Oracleへのリンクサーバー設定...
-
SQLServer2005上の別DBからテ...
-
クライアントからのリスナーが...
-
OracleでのIPアドレス制限について
-
ORA-12170のエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle11g SQLPlusログインにつ...
-
SQLサーバー認証でログインを作...
-
OraOps10.dllのエラーについて
-
ORAー12560:TNS:protocol adap...
-
SYSユーザーでログインしたい
-
Oracle DBリンクについて
-
はじめまして oracleで聞きたい...
-
ストアドプロシジャからデータ...
-
ORACLE SQL DeveloperでのDBへ...
-
パスワード認証について
-
ORA-12545について
-
ORACLE_SIDについて
-
データベースリンクをする準備...
-
Oracle DBに接続できなくなりま...
-
オラクル SQLにログイン出来ま...
-
SQL*PLUSでホスト名を入れると...
-
otn がメンテ中なのですみませ...
-
ODBC接続によるパスワード回避
-
SIDとSERVICE_NAMEの違い
-
Sqlplusでの接続に関して
おすすめ情報