[tuigwaa-user:218] Re: OracleDBとの連携で使用するスキーマ(名)を固定したい

Takashi Someda takashi.someda @ gmail.com
2006年 10月 21日 (土) 00:44:44 JST


染田です。

> まずはver. 1.0.1 リリース、おめでとうございます!

ありがとうございます。これからも安定化に努めて参りますのでよろしくお願いします。

> さて、本題の質問ですが、Tuigwaaでは新規サイト、新規テーブルを作成する際、
> 新規作成したサイト名(サイトID)のスキーマをDBに作成し、
> そのスキーマ指定でテーブルを作成するSQL文を送っているようだと理解しております。

基本データベースについては、そのご理解で間違いございません。

> これを、スキーマ(名)はデフォルトで設定したものに固定し、
> 常にそのスキーマのみでDB操作をするようにはできないでしょうか?

現状の所、それを行うにはひとつのサイトのみとなります。
おっしゃられるような機能についても検討はしているのですが、現時点では

サイトID=スキーマ

というのを前提にしている内部構成になっており、この部分に対する変更は即座には難しいかもしれません。

それ以外には、外部データベースとしてそのスキーマを利用すれば可能です。ただし外部データベース機能はベータ版である、という点はご了承頂けると幸いです。
外部データベースを利用頂くと各サイトに対してその外部DBを指定することができますが、そうしましてもカスタムフォームなどの機能はサイト間で共有することが出来ないなどの制約はございます。

よろしくお願いいたします。

06/10/20 に yoshino.t @ mazda.co.jp<yoshino.t @ mazda.co.jp> さんは書きました:
> 吉野です
> まずはver. 1.0.1 リリース、おめでとうございます!
>
> さて、本題の質問ですが、Tuigwaaでは新規サイト、新規テーブルを作成する際、
> 新規作成したサイト名(サイトID)のスキーマをDBに作成し、
> そのスキーマ指定でテーブルを作成するSQL文を送っているようだと理解しております。
> (SQLやJavaなど全然わかってませんがlogから探りました)
>
> execute SQL: create schema site_ID
> execute SQL: create table site_ID.tgw_entity_ (, , ,)
>
> これを、スキーマ(名)はデフォルトで設定したものに固定し、
> 常にそのスキーマのみでDB操作をするようにはできないでしょうか?
>
> 当方のDB運用ルール上の問題ですが、スキーマはある一意のものに固定し、
> 全てのテーブルデータをその配下で構築するようにしたいのです。
>
> よろしくお願いします。
> _______________________________________________
> tuigwaa-user mailing list
> tuigwaa-user @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/tuigwaa-user
>


-- 
SOMEDA Takashi
takashi.someda @ gmail.com
http://tuigwaa.sandbox.seasar.org


tuigwaa-user メーリングリストの案内