0

Oracleに設定されたリンクサーバーを使用して、SQLサーバー2005で作業しています。リンクの基になるアカウントにアクセスできません。私は実行する必要があります

desc <table>

SSIS から Oracle へのコマンド。私はopenqueryにアクセスできます。これを行う方法はありますか?いいえと思いますが、質問は簡単です:)。

私はそれを知っています

select * from OPENQUERY(<server>,'desc <schema>.<table>') ;

動作しません。DBA はそれについてあまり役に立ちませんでした。悲しいことに、私が必要とするのはスキーマだけで、必要な実際のクエリを作成することができます。私はその答えを得るかもしれないどんな提案にもオープンです. ありがとう!

マイケル。

4

1 に答える 1

1

DESCSQLPlusコマンドであり、Oracle コマンドではありません。代わりに次のクエリを試してください。

SELECT
  Column_Name,
  Data_Type,
  Data_Length,
  Data_Precision,
  Nullable
FROM All_Tab_Columns
WHERE Owner = '<schema>' AND Table_Name = '<table>'
ORDER BY Column_ID

<schema><table>が大文字であることを確認してください。

于 2013-05-31T19:05:06.723 に答える