0
SSISを使用してoracleデータベースにアクセスするときに、すべての表とスキーマを見たときに、Oracleの1つのスキーマでユーザーに権限を付与します。 SQL Plusを使用すると、私には1つのスキーマしか表示されません。SSISがOracle特権を壊す
ここで問題は何ですか?
SSISを使用してoracleデータベースにアクセスするときに、すべての表とスキーマを見たときに、Oracleの1つのスキーマでユーザーに権限を付与します。 SQL Plusを使用すると、私には1つのスキーマしか表示されません。SSISがOracle特権を壊す
ここで問題は何ですか?
SQL * Plusの表を表示するために実行しているクエリは何ですか? USER_TABLES
を照会している場合は、現在のユーザーが所有しているテーブルのみが表示されます。 ALL_TABLES
を照会している場合は、所有者に関係なく照会権限のあるすべてのテーブルが表示されます。あなたがDBA_TABLES
を照会している場合、あなたはDBA%
オブジェクトを照会するために追加の権限を必要とするものの(データベース内のすべてのテーブルが表示されます。これについて詳細に入るhow to get a list of all the tables in a database上の別の質問が
あります。
を私はUSER_TABLESを使用して申し訳ありません最後の質問を理解していません.SSISの "Oracle Provider OLEDB"を使用してoracleデータベースにアクセスする方法は何ですか? –
@HossamAhmed - USER_TABLESをクエリすると、現在のユーザが所有しているテーブルのみが表示されます。テーブル以外のオブジェクトを表示する場合は、他のデータ辞書ビューをクエリする必要があります。たとえば、 'USER_VIEWS'は現在のユーザが所有しているビューを表示します。あなたはしたい 'ALL_TABLES'、' ALL_VIEWS'などを照会する必要があります。ほとんどのGUIツールが照会します。 –