- - PR -
AccessのリンクテーブルでOracle 10g XE へODBC接続する方法
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-04-09 17:47
WinXP ProにOracle 10g XEのデータベースサーバーをインストールしました。
「データベースのホームページ」にユーザー名「SYSTEM」でログインして「表」を新規作成しました。この表へMSAccessよりODBC接続でリンクしたいので、「Microsoft ODBC For ORACLE(バージョン2.575.1117.00)」を使い、データソース名「test」ユーザ名「system」サーバー「127.0.0.1」として接続したところ、「_ALL_INSTANTIATION_DDL」他たくさんのテーブルが表示されるのですが、肝心の自分で作成した表が表示されません...何か使い方、設定が間違っているのでしょうか?お手数ですが、ご協力お願いいたします。 | ||||
|
投稿日時: 2008-04-10 10:27
まず、「SYSTEM」ユーザ及び「SYS」ユーザなどは特権ユーザなので、通常の表はその ユーザでは作成しないでください。 「SYSTEM」ユーザでログインして表示される表やビューは、特別な役割を持ったもの です。 従って、別のユーザを「SYSTEM」ユーザでログイン後、DBA権限を持たせて作成して ください。その後、その作成したユーザでログインしてから、通常の表などを作成 してください。もちろん、AccessへODBC接続も、作成したユーザで接続してください。 なお、「SYSTEM」ユーザで作成した表は、特別な表が沢山存在しているために見落と しているだけだと思います。その表は、削除することをお勧めいたします。 | ||||
|
投稿日時: 2008-04-10 10:49
解決しました!!
「TEST」という名前でユーザを作成して、「ABC」という表を作成して、あらためてリンクを試みたところ、「TEST.ABC」というテーブルが表示されました。 YASUOKAさま、ありがとうございました。 |
1