「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
https://www.oracle.com/database/technologies/xe-downloads.html
※ SYS, SYSTEMのパスワードは「system」にしておく。
(seigi@123だと@の問題でSQL Plusからログインできなくなる)。
「Start Menu」に「Start Database」が作成されているのでコレを押下する。
接続を追加する。
※ 必要であれば、先に、SCOTT/tigerスキーマを作成する。を実施しておく。
using Oracle.ManagedDataAccess.Client; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { OracleConnection cn = new OracleConnection("User Id=system;Password=xxxx;Data Source=localhost/XE;"); cn.Open(); OracleCommand cmd = new OracleCommand("SELECT COUNT(*) FROM SHIPPERS", cn); Console.WriteLine(cmd.ExecuteScalar().ToString()); Console.ReadKey(); } } }
systemスキーマではクリーンナップなどが面倒なので、scott/tigerスキーマを作成する。
12c以降では、プラガブル・データベースを使用する必要がある。
"C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\utlsampl.sql"
(utlsmtp.sqlと間違いやすいと思うので注意する。)
"C:\u01\app\product\18.0.0\dbhomeXE\rdbms\admin\utlsampl.sql"
>cd ...\rdbms\admin\utlsampl.sql >sqlplus system/system as sysdba SQL> show con_name SQL> alter session set container=XEPDB1; SQL> show con_name SQL> @utlsampl.sql
※ A5:SQL Mk-2でutlsampl.sqlを実行できなかったのでsqlplusを使用。
DROP USER SCOTT CASCADE; DROP USER ADAMS CASCADE; DROP USER JONES CASCADE; DROP USER CLARK CASCADE; DROP USER BLAKE CASCADE;
注意:「SCOTT/tiger」への接続がある場合、「DROP USER」に失敗するので、
Oracleを再起動して、systemユーザーから"utlsampl.sql"を再実行する。
alter profile default limit password_life_time unlimited;
Oracleを利用予定ですが、Open棟梁で対応していないバージョン・エディションはある? - Google グループ
https://groups.google.com/forum/?hl=ja#!topic/opentouryoproject/iDxTplIdWVs
12cで廃止と言われていたらしいが、18cで復活した模様。