• ベストアンサー

Business Objectからエクスポート

すみません、Business Objectを今回初めて使用しました。 レポートで作成したデータをSQL Serverにエクスポートしたいのですが、 エクスポート機能ではローカルにコピーすることしか出来きず、 SQL Serverからローカルにあるデータをインポートしました。 ちょっと面倒くさいので何かよい方法はないかと思っているのですが。。。

  • rariko
  • お礼率28% (223/790)

質問者が選んだベストアンサー

  • ベストアンサー
  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.2

No.1の回答の補足です。 事前にデザイナで、新規に接続の種類が「共有」のDB接続情報を作っておく必要があります。(「個人」でも出来るかもしれませんが、未確認) デフォルトの「セキュリティ」のままでは、BOのエクスポート画面の出力先には表示されないので、注意してください。

rariko
質問者

お礼

お礼が遅くなり申し訳ありません。 回答、補足と有難うございました。 システム開発用のDBなので勝手な事は出来ませんので、 従来どおりテキストファイルにローカルでおとしてから SQL Serverからインポートというやり方でとりあえずやっています。

その他の回答 (1)

  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.1

エクスポートするには、デザイナがインストールされていないと難しいです。(実は無くてもできますが、説明が面倒なので省略) デザイナがインストールされていれば、エクスポートの画面で『RDBMSにエクスポート』のチェックが選べるはずです。 ただし、テストか何かでDBにデータを出力する分にはかまわないのですが、BOからDBへのエクスポートを業務に組み込んで使用することはオススメできません。 面倒でも、きちんとバッチを作って対処しないと、信頼性の面で後々問題になりにくいです。

関連するQ&A

  • 別ファイル上でオブジェクトを一度にエクスポートするには?

    【Win98/Access97】 お世話になります。 早速質問ですが、AccessのファイルがFileA,FileB,FileCと3つあるとして、 FileC上から実行をかけると、FileBの全てのオブジェクトがFileAへエクスポ ートされるようなしかけを作ることはできるでしょうか? マクロを作成してデータベース変換やオブジェクトのコピーなどを試してみましたが、 いずれもテーブルやフォームは問題ないものの、レポートが「無効な参照」と出てしまってエクスポートできません。 取りこみたいファイルにマクロを作ってインポートする方法はできないことも ありませんが、オブジェクトを手で消されたりすると困るので、できるだけ ユーザーに中を触らせたくありません。 よい方法がありましたら教えて下さい。

  • Access OLEオブジェクト型のフィールドをエクスポートしたい

    Access2002でテーブルのエクスポート/インポート機能を追加しようと考えています。 テーブルにはOLEオブジェクト型のフィールドがあります。 これをExcelにエクスポートしたいのですが、TransferSpreadsheetだと OLEフィールドは空白となってしまいます。 また、ファイルメニューから手動でエクスポートしても同じ結果となります。 OLEオブジェクトはエクスポート(インポート)できないのでしょうか。 「テーブルに画像を保存するのは・・・」とのご意見もあると思いますが、 現在の仕様で変更できないので、それは別としてお願いします。

  • データをファイルにダンプ(エキスポート)する方法

    SQLサーバー7及び2000 テーブルのデータをローカルのファイルへダンプ(エキスポート)をストアド,SQL文でかけないでしょうか。SQLサーバーのデータがテキストエディタで見えるようになればOKですので。教えてくださいませ。

  • テーブルのエクスポート・インポート

    SQL Server2005 を使用しています。 テーブルのインポート・エクスポートに関して質問があります。 今まで、Oracleを主に使用していて、「EXP」「IMP」コマンドを使用して DMPファイルを介して別PCのデータベース間でテーブルのやり取りをしていました。(DB上のテーブルすべてや特定のテーブルのみなど) 同様のことをSQL Serverで実現したく下記を試したのですが上手くいきません。 1.Management Studio で「タスク」→「データのインポート(エクスポート)」   フラットファイル、Excel、MDBファイルなど試したのですが、   これらの中間ファイルを介した際にデータ型が変わってしまい   元の型のまま戻せない。   Oracleの「DMP」ファイルのようなものには落とせないのでしょうか? 2.「bcp」コマンド   これに関しては、複雑でよくわかりませんでした。   もし、このコマンドで実現可能であれば、やり方を教えて下さると   助かります。 以上、ながなが書きましたが宜しくお願い致します。

  • サーバーの移行について(エクスポートとインポート)

    ご覧頂きありがとうございます。 サーバーの移行がうまくいかず困っているのでご質問させていただきます。 やりたいことは、本サーバーにあるOracleデータベースのデータをエクスポートして、開発環境にインポートさせようと思っています。 以下、行った作業です。 windowsのコマンドプロンプトから以下のコマンドを実行してエクスポート C:\>emp sadmin/password@sid file=C:\ora_data\empsid.dmp consistent=y owner=sadmin 開発環境にて、表領域の作成とユーザの作成、権限の付与を行う。 SQL>CREATE TABLESPACE HOGE datafile 'C:\temp\HOGE1.dbf' size 800M reuse logging online segment space management auto; SQL>CREATE TEMPORARY TABLESPACE HOGE_TEMP tempfile 'C:\temp\HOGE_TEMP1.dbf' size 800M extent management local uniform size 10M; SQL>CREATE USER sadmin IDENTIFIED BY hogehoge DEFAULT TABLESPACE HOGE TEMPORARY TABLESPACE HOGE_TEMP QUOTA UNLIMITED ON HOGE; SQL>GRANT DBA TO sadmin; GRANT IMP_FULL_DATABASE TO sadmin; 以下のコマンドを実行して、windowsのコマンドプロンプトからインポート。 C:\>imp sadmin/password@sid file=C:\ora_data\empsid.dmp log=C:\ora_data\impsid.log fromuser=sadmin touser=sadmin ignore=y 状況としましては、エクスポートは問題なく終了しています。(確信はありませんが(汗)) インポート実行時、トリガーの箇所だと思うのですが処理が止まってしまいインポートが完了しません。 画面上では、「制約を使用可能にします・・」と表示されて止まってしまいます。 ログには以下のようなエラーが出ています。 IMP-00003: Oracleエラー439が発生しました。 ORA-00439: 機能は有効ではありません: Partitioning IMP-00041: 警告: オブジェクト作成の際、コンパイル・エラーが発生しました。 DBを見てみると、データのインポートはできているようなのですが、トリガーのインポートができていないみたいです。 当方Oracleを触るのは初めてで、書籍やGoogle検索などで調べているのですが、原因解明できず途方にくれています。 どなたかご助言頂けないでしょうか? 宜しくお願いします。

  • phpMyAdminからphpMyAdminへのデータ移行

    レンタルサーバーにあるMySQLのデータをphpMyAdminからエクスポートし、ローカルホストにあるMySQLにphpMyAdminのSQLでデータをインポートしようとしています。 方法は以下の通りです。 レンタルサーバーのphpMyAdminを開き、エクスポートしたいデータベースを選択します。 エクスポートを開き、 全選択 SQL 構造: 「DROP TABLE」を追加 「IF NOT EXISTS」を追加 「AUTO_INCREMENT」値を追加 逆クオートでテーブル名やフィールド名を囲む データ: 完全な INSERT 文を作成する バイナリフィールドは 16 進数を使用する エクスポート形式:INSERT ファイルで保存する ファイル名テンプレート:__DB__ テンプレートを覚える 圧縮無し SJISエンコーディングへ変換する で、実行します。 8.43 MB (8,846,019 バイト)37602行 からなる膨大なsqlファイルが作成されます。 次にローカルホストのphpMyAdminを開き、インポートしたいデータベースを選択します。 SQLを開き、 参照より、エクスポートしたsqlファイルを読み込み 圧縮:Autodetect エンコーディングnon で、実行します。 実行の結果、 「SQLクエリー無し」 のメッセージで、SQLが終了します。 もちろん、データベースは移行されていません。 レンタルサーバーのMySQLをローカルのAccessでデータ加工し、レンタルサーバーのMySQLに戻すという作業をしたいだけなのですが(ローカルでバックアップも取っておきたい)、何か解決策はありませんでしょうか?

  • エクセル→SQLサーバー エクスポート

    今あるシートのデータをSQLサーバーへエクスポートしたいのですが何か良い方法はありますか? 一度移行してしまえば新データ追加時はADOで対応していきます。 SQLサーバー→エクセルはODBCでできるのですが エクセル→SQLサーバーがわかりません。 とりあえず何枚かのシートは Accessへエクスポートして、そこからSQLサーバーへエクスポートしました。 エクセルに「エクスポート」という項目が見当たりません。 無理なのでしょうか?(2003です) よろしくお願いします。

  • ACCESS97のインポート・エクスポートについて

    ACCESS97を使用しています。 インポート・エクスポートについて下記の質問があります。それぞれ  ファイル-外部データの取り込み-インポート  ファイル-名前を付けて保存/エクスポート で実行できます。  また定期的に実行したい場合、フォーム上の操作によって  モジュール(プロシージャ)を実行させ インポート・エクスポートする方法も  見たことがあります。 今回 教えてほしいのは  Q1   ファイルの操作とモジュールの作成以外で    インポート・エクスポート操作   をする方法はあるのかどうか です。    また関連して  Q2 EXCELファイルからインポートすることは可能かどうか  Q3 SLKファイルへエクスポートすることは可能かどうか  教えて頂きたいと思います。

  • Oracleのエクスポート、インポートについて困っています・・・

    Oracleのエクスポート、インポートについて詳しい方にお伺いしたいのですが。 質問の内容と、スペックですが、 エクスポートの対象にしているOSがlinuxで、DBがOracleです。このサーバーは私のローカル内にありません。 インポートしたいデモ環境(OSがlinuxで、DBがOracle)が、私のローカル内にあります。二つとも別場所です。 お分かりのとおり、この対象OSのOracle内のデータとデモ環境(OSがlinuxで、DBがOracle)のOracle内のデータを 同じようにしようとしております。 私のOSはwindowsXPで、Oracleはインストールしておりません。 これが痛くてフリーソフトをあれこれ使おうとすると、SQL*Net(有料?あまりよくわからない)が必要なことを知ってより困っています。 この私の環境(OSはwindowsXPで、Oracleはインストールしていない)で 別場所のOracleからエクスポートし、自分のローカル内にあるデモ環境(OSがlinuxで、DBがOracle)のOracleに インポートできるフリーソフトってあるのでしょうか。 別場所であろうが、自分のローカル内だけであろうが、 エクスポートだけしかできないフリーソフトでもほしいです。 ないとは思いますが(結構、調べたので)、もし、ご存知のかたがいれば教えていただけないですか。 あと、実際、上記のような質問をしていますが、やはり、この件に関しては、 コマンドプロンプトを開いてimp/expをするのがよいのでしょうか。 できるだけ、シンプルな方法をつかみたい次第です。 もし、コマンドからの操作しかないのでしたら、 imp/expにおいて気をつけなければいけないこと等はあるのでしょうか。 expはDBに危険がないような気がするのですが、impはなにかと気をつけないといけなさそうな気がしますが・・・。 初心者すぎる質問で見苦しく恐縮です。 OracleのSQL文もよく知らないもので。 できれば詳しい方、よろしくお願いします。

  • オブジェクトブラウザでデータをエクスポート/インポートする方法

    オブジェクトブラウザでは、アクセスのようにデータをコピーしてエクセルに張り、編集してDBに張る、ということはできないのでしょうか? オブジェクトを右クリック⇒エクスポート、とすると、EXP80.EXE実行エラーになっります。。。