問題タブ [oracle12c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1322 参照

oracle - ORACLE 12 C、DEFAULT ON NULL列でNOT NULL制約を削除できません

次に、テーブルにいくつかの行を挿入します

2行が挿入された後、行数を増やすために、このクエリを実行します

いくつかのクエリが正常に実行されましたが、この後、オラクルはエラーを返します:ORA-30667: cannot drop NOT NULL constraint on a DEFAULT ON NULL column

ここで何が問題なのか教えてください。

PS私はSQL Developerを使用しています。

アップデート

データベース接続で上記のすべてのコードを試している場合sys、すべて正常に動作しますが、新しいユーザーを作成しています (新しいユーザーを作成する方法のコードは次のとおりです)。

次に、新しい接続を作成C##OTO_USERし、この接続でのみ上記のエラーが発生します。

また、そのエラーが発生することもあれば、INSERTクエリが正常に機能することもあります。

だけINSERT... SELECTでなく、通常、INSERTステートメントでもそのエラーが発生します。

したがって、これは新しいユーザー/接続の問題だと思います.ユーザー作成コードの上にある可能性があり、完全なユーザーを作成するのではありませんか?

SQL*PLUS で挿入しようとすると、同様のエラーが発生します。

0 投票する
1 に答える
3622 参照

oracle - リモート Oracle 12c データベースに接続する方法

Windows 2012 ServerボックスにOracle 12cをインストールしましたが、サーバー自体で実行されているSQL Developerを使用して、作成したデータベースに正常に接続できます。ただし、リモート マシンから同じデータベースに接続することはできません。これは、私がやりたかったことです。私はSQuirreL、SQL Developerを使用し、Javaコードを実行して外部クライアントからボックスに接続し、試行ごとにタイムアウトするため、接続URLが正しいことがわかります(jdbc:oracle:thin:@192.168.0.105: 1521:orcl)、およびサーバー自体に問題があることを示しています。

外部からデータベースにアクセスできるようにするために誰かが私に指摘できる一連の指示はありますか?

サーバー上のlistener.oraファイルの内容は次のとおりです。

私が得ているエラーは次のとおりです(上記のタイムアウトエラー):

この質問は StackOverflow ですでに 1 回か 2 回尋ねられていますが、見つけたほとんどの回答を試してみましたが、まだ外部から Oracle 12c データベースに接続できません。私が試した sql*plus にはいくつかのコマンドがあります ( http://technology.amis.nl/2013/06/26/oracle-12c-getting-started-with-db-express/ ) まだ成功していません. ファイアウォールなどの設定に過ぎないと思いますが、可能であれば経験者からのフィードバックをお願いします。

どんな助けでも大歓迎です。

0 投票する
3 に答える
6356 参照

sql - Oracle 12c の新規インストールでデータベースに接続できない

私はオラクルが初めてです。ラップトップにWindows 7 x64を新規インストールして、Oracle 12c Enterprise Editionをインストールしました(学習目的)。

管理者の Windows アカウントで、最初に標準の Windows ユーザーを作成し、インストール中に使用するパスワードを設定しました。インストールは正常に行われ、デフォルトの ORCL データベースが作成されました。私が受け取った唯一の警告は、「選択されたOracleホームはOracleベースの外部にあります」でした。これは、ディレクトリオプションに戻り、ディレクトリを「管理者名」から「Oracle」に設定することで修正し、「Oracle」名に従ってすべてのディレクトリを調整しました(インターネットでこのソリューションを見つけました)。

システムの再起動後、セットアップで定義したユーザー名とパスワードを使用してORCLデータベースに接続しようとしていますが、SQL DeveloperまたはSQLを使用しているかどうかにかかわらず、ログオンが正しくない「ora-01017無効なユーザー名/パスワードのログオンが拒否されました」と表示され続けますプラスコマンドライン?

私はインターネットで検索してみましたが、あまり役立つものは見つかりませんでした。または、技術的すぎて理解できないと言っていましたが、これを機能させるにはどうすればよいかを簡単に説明できますか?

Windows 8 でこのインストールを 2 回行った結果、OS でエラーが発生し、その後 Windows 7 に切り替えましたが、この 3 回目のインストールでもこの​​エラーが発生しました。

0 投票する
2 に答える
2117 参照

oracle - Oracle データベース 12c で Oracle 10g .dmp ファイルを復元中にエラーが発生しました

クライアントの 1 つのデータベースを含む .dmp ファイルを Oracle 10g で作成しました。私の人生では、12cのインストールでセットアップすることはできません。を使用してデータベースに接続できますhttps://localhost:5500/em

目的の PDB にユーザー「BOB」を作成し、インポート、読み取り、および書き込みのアクセス許可を付与しました。次に、次のコマンドを使用してインポートを試みます。

impdp BOB/password@//localhost:1521/pdbname full=y directory=dpdump_dir dumpfile=BOB.dmp

ただし、これにより次のエラーが発生します。

UDI-12541: 操作でORACLEエラー12541が生成されました

ORA-12541: TNS: リスナーは現在、接続記述子でリクエストされたサービスを認識していません

listener.ora と tnsnames.ora には、EZCONNECTOR とポート 1521 があります。これを機能させる方法を知っている人はいますか?

前もって感謝します、ボブ

0 投票する
1 に答える
3024 参照

java - Oracle12c データベースの Oracle 方言

これまでのところ、すべての Oracle バージョン (10g/11g) の hibernate.dialect プロパティに方言 org.hibernate.dialect.Oracle9Dialect を使用してきました。Oracle12cも使用する予定です。最初のテストでは、Oracle9Dialect for Oracle12c を継続して使用しても問題ないことが示されています。以前の Oracle バージョン (10g/11g) との下位互換性を維持しながら、Oracle12c に別の方言を使用する必要がある提案/推奨事項/ユースケースはありますか?

私が見落としていた可能性のある既存のウィキ/ドキュメントを誰かが教えてくれると助かります。

0 投票する
1 に答える
1096 参照

.net - Oracle12c データベースへの接続 - .NET

.NET を使用して Oracle12c データベースに接続しようとした人はいますか? Oracleドライバーをインストールしました(ドキュメントはこちらhttp://docs.oracle.com/cd/E48297_01/doc/win.121/e41125/InstallODP.htm)。Oracle.DataAccess.dll への参照も追加しました。私のプログラムはSQLサーバーで動作します。この部分の app.config ファイルを変更しました。

プログラムを実行しようとすると、次のメッセージでエラーが発生します。 .Oracle12c方言"}

この問題を解決する方法を知っている人はいますか?

0 投票する
1 に答える
4800 参照

database - Oracle データベースのインストール エラー「ORA-12560: TNS: プロトコル アダプタ エラー」

Windows 8.1 VM を実行している Mavericks マシンで作業しており、Oracle Database 12c をインストールしようとしています。インストールは、Database Configuration Assistant 部分に到達するまで正常に実行されます。そこで、上記のエラー「ORA-12560: TNS:protocol adapter error」がすぐに表示されます。

データベース インストーラーは、ステップをスキップするオプションを提供するので、スキップしてみました。データベースのインストールは続行され、完了します。完了すると、Database Configuration Assistant がアプリケーションとしてインストールされます。このアプリケーションを実行すると、いくつかの基本情報 (データベース名、パスワードなど) を設定した直後に同じエラーが発生します。

私は多かれ少なかれ Oracle データベースにまったく慣れていないので、このエラーが何を意味するのか、または修正する方法についての手がかりがありません。なぜこのエラーが表示されるのか、誰にもわかりませんか? 必要に応じてさらに情報を提供したいと考えており、アイデアやヒントをいただければ幸いです。

ありがとう!

0 投票する
0 に答える
328 参照

oracle - ネストされたテーブル列を取得するには?

たとえば、次のようなことを行う方法は次のとおりです。