ms access 2000でリンクテーブルのパスを変更したい

私はすでにORACLEの多くのテーブルにリンクされているMS ACCESS DBを持っています。 私は、ORACLEの別のサーバーからそのテーブルにいくつかのテーブルを追加したいと思います。

Problem is if i connect to the server through MS ACCESS and try to import using linked table manager i could not find my schema or user in that list of tables

This Link tables dialog even from Get External data->Link Tables gives me only system tables like (CTXSYS,DMSYS,XDB etc....).

私は私のテーブルを見つけることができませんでしたか?私はこれでアクセスすることはありませんか?

どのように私はこれを達成するのですか?正しいサーバーに接続しても、私のテーブルスキーマがこのリストに表示されないのはなぜですか?

0
ああ!。私もそれに投稿します。私はいくつかの助けをregd必要があります。私はこれをプログラミングすることで解決できると思っています。
追加された 著者 shanmugamgsn,

1 答え

リンクされたテーブルマネージャーがAccess 2000でどのように機能していたかを思い出さないので、私はここにいないかもしれません。ただし、Access 2003では、リンクテーブルマネージャを使用して既存のテーブルリンクの接続を変更できますが、新しいリンクを作成するオプションはありません。 (少なくとも私が見つけることができるオプションではない)

IOW、同じソーステーブルが別のサーバー上に存在する場合、リンクテーブルマネージャを使用して、そのテーブルの既存のリンクを新しいサーバーを指すように変更できます。しかし、ソーステーブルへの既存のリンクがない場合、リンクテーブルマネージャを使用してソーステーブルを作成することはできません。

For that purpose, I go to Access' main menu and choose File -> Get External Data -> Link Tables, choose "ODBC Databases()" from the "Files of Type" box on the Link dialog, then choose the DSN for the server which houses the tables I want linked. IIRC, you should have a similar option with Access 2000.

また、VBAコードを使用してリンクを作成することもできます。 TransferDatabaseメソッドを参照してください。

1
追加された
あなたは私を困らせたかもしれません。私は数年後にOracleへのODBCリンクを使用していませんでしたが、SQL ServerまたはPostGreSQLへのODBCリンクに似ていると思います。私がお勧めできるのは、Oracleサーバー用のDSNのプロパティをダブルクリックすることです。おそらく、Oracle側から何かを見つけて、なぜあなたが期待していることを示していないのかを説明することができます。
追加された 著者 HansUp,
Oracle DBAに問い合わせて、ODBC接続で何が起きているかを教えてください。あなたの接続が間違ったユーザーの資格情報を使用している場合、エラーメッセージが表示されるようです。だから、そのユーザーはあなたが期待するスキーマ・オブジェクトへのアクセス権を持っていない可能性があります。
追加された 著者 HansUp,
そして、もう一つの長きにわたり、Oracle用のODBCドライバがあります。マイクロソフトでは、オラクルは別のものを提供します。たぶん、スイッチングドライバがこれを修正します。
追加された 著者 HansUp,
スキーマにユーザーテーブルが含まれていないような症状が私には聞こえます。それが本当かどうかにかかわらず、私はこれがMS Accessの問題ではないと思います。私の最高の推測では、Oracle側でこれを解決する必要があります。私はそこでお手伝いできません。
追加された 著者 HansUp,
ありがとうHansUp。しかし、私は外部データ - >リンクテーブルも取得しようとしました。しかし私のために働いていない。私は自分のユーザー/スキーマテーブルだけを見つけることができませんでした...
追加された 著者 shanmugamgsn,
HansUpあなたはこれがどんな種類の問題だと思いますか?
追加された 著者 shanmugamgsn,
申し訳ありませんHansup私は難しいことを意味しませんでした。とにかくそれをもう一度チェックし、あなたに知らせる
追加された 著者 shanmugamgsn,
HansUp私はこのリンクテーブルが私にSYSTABLESの唯一のリストを提供することを知った。 (CTXSYS、DMSYS、MDSYSなど)....しかし、私は任意のユーザーテーブルを見つけることができませんでしたか?
追加された 著者 shanmugamgsn,
HansUpさん、ありがとうございます。私もOracle DBAチームに確認させてください...
追加された 著者 shanmugamgsn,