• ベストアンサー

accessの上限容量2Gでは容量が足りない。

会社の膨大なデータを正確に管理し、誰でも簡単に観覧できるように access2000でデータベースを作成中です。 データには文字データ以外にExcelデータや画像データもあります。 あまりにも膨大な量があるのでaceessの上限容量である2Gになってしまうことに困っています。 一応、画像データなどはそのまま登録すると容量が大きくなると思い、ハイパーリンクもしくは、OLEオブジェクトのリンクを使用して登録しています。 Excelデータもデータを変更する場合があるので同じ方法でリンクをかけています。 上限容量が2Gでは日々増加するデータを管理することができなくなります。何か良い方法があればアドバイスお願いします。

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

  • ベストアンサー
  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.4

SQL-Server 2008 Express は無償で利用できます。4Gまでの制限があります。 これで試してみてデータが増えてきたら有償版に移行すればいいのではないでしょうか。 設計をお見直すことも必要だと思いますが。

air0023
質問者

お礼

お礼が遅くなってしまい申し訳ございません。 社内にて無償ならということで、SQL-Server 2008 Expressの導入を検討することになりました。 本当にありがとうございました。

その他の回答 (3)

回答No.3

Excel ファイルや画像ファイルを DB の外に置いても尚 2GB に達するということは、相当に膨大なデーター量なんでしょうね。 それほどのデーターですから利用する人数もそれなりにいて、複数人が同時に利用するケースも多いのではないでしょうか。 それはそれは会社にとって重要なデーターベースになることでしょう。 であるなら Access はお勧めできません。 最低限、サーバー上で稼働する SQL Server などの DBMS にデータを置き、ユーザー用の画面は Access なり VB や C# で開発することをお勧めします。 簡単なのは DB が SQL Server で、Access のデーターページで画面や印刷機能を作るってパターンですかね。

air0023
質問者

お礼

お礼が遅くなって申し訳ございません 確かに重要なデータであり、将来的に複数の社員が利用できればと思っております。 SQL Serverの導入を視野に入れて開発を進めていきます。 本当にありがとうございました。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.2

>>データには文字データ以外にExcelデータや画像データもあります。 階層型DBからいじっている者から言わせて貰うと いくらRDBとは言えDBの設計が間違っていませんか? >>Excelデータもデータを変更する場合がある 事情は分りませんが更新のあるスプレッドシートをそのまま取込もうとする考えが理解出来ません。 (ワープロ的な使い方でもしているのでしょうか?) スプレッドシートとして本来の使い方をしているのなら1個のテーブルとして インポートすることを検討します。 一層のことExcel2007を使った方が自由度があると思います。

air0023
質問者

お礼

お礼が遅くなってしまいました。 ご回答ありがとうございました。

noname#245936
noname#245936
回答No.1

思うに。 昔の常識で言えば、 「Accessはおもちゃのデータベースシステムです。  2GBもデータを入れないでください」というのが本音かと。 最近のAccessは知りませんが、昔のAccessは 1.多重アクセスにやたら弱い。 2.トランザクションがくめない。 3.最適化しないとすぐに断片化、肥大化し、パフォーマンスがおちる 4.たまに壊れる ということで、非常にびくびくしながら使った記憶があります。 Accessは外部DBも参照可能と思いますので、SQL Serverにデータ ベースは移したほうがいいと思います。 また、DBにオブジェクトそのものを放り込む…のは時代が早いような 気がしますので、ファイルパスレベルがいいと思います。

air0023
質問者

お礼

お礼が遅くなってしまい申し訳ございません。 >「Accessはおもちゃのデータベースシステムです。  2GBもデータを入れないでください」というのが本音かと。 なるほど、会社の重要なデータを保存するには向かないものなのかもしせませんね。 SQL Serverの導入を考えていきたいと思います。 ありがとうございました。

関連するQ&A

  • MSアクセスのOLEオブジェクト貼付時の容量増加について

    テーブルでOLEオブジェクとに設定して、フォーム上で画像を挿入したのですが、挿入した画像の容量は26キロバイトなのに、アクセスデータの容量が驚いた事に300キロバイトだったのに、26キロバイトの画像を挿入したら300キロバイトが2400キロバイト(2.4Mバイト)になってしまうのです。 これはどうしようもないことなのでしょうか?それとも容量の増加を減らす手立てはありますでしょうか?

  • アクセスフォーム上での写真の表示

    アクセスのフォーム上で写真を表示したいと思っています。数が多いため、OLE形式でDB内に画像を保存するのではなく、ハイパーリンクを使いたいのですがそうするとフォーム上ではリンクのアドレスしか表示されず、クリックしてIEを立ち上げないと写真が見れません。ハイパーリンクを使って、写真をフォーム上に表示することは出来ないでしょうか。

  • サイトの容量上限を超えそう!困った サイト作成

    1年以上かけて、ブログサイトを運営しているのですが 狙った検索ワードで1ページ目に表示されることが多い なかなか優秀なサイトに育ちました。 画像を貼りつけていくことが多いブログサイトです。 しかし有料サーバーで容量上限が5GBとなっており 今すでに4GB近く容量を使ってしまっています。 このまま画像をアップしていくと今年中に5GBに到達してしまいそうです。 他にもサイトがあるのでそちらのサーバーに画像をアップして <img scr ="別サイトのURL" みたいに貼りつけていけば容量も気にしなくて済みますが それを蓄積して続けるようになると 読み込み時間が遅くなったり、他サイトのサーバーを使っているため 検索順位に影響が出てきたりしないでしょうか? そもそも別サーバーに画像をあげていくのは日々の更新の手間が増えるのでなるべく避けたい所です。 今でも画像はサーバーにアップする前に縮小したり、 http://optimizilla.com/ja/ で圧縮かけたりして 一枚12kバイト くらいに落したりして容量は節約して手間もかけているのですが ちりも積もれば山となるです かといって現在のサイトの過去の画像を消していくと、 過去記事の画像が表示されなくなってしまい 過去記事の評価が下がっていきそうです。 お金を払って有料サーバーのグレードをあげて容量を増やす方法は考えておりません。 何かいい解決方法は無いでしょうか?? みなさんはサイトの容量上限に達しそうになった場合どのような解決方法を行っていますか?

  • Access2003で全文検索文書管理したいのですがOLE型データの扱い方を教えて下さい。

    Access2003を使用して、全文検索文書管理データベースを作りたいと思います。OLE型のフィールドにWord、Excel、PDF、PowerPoint等のファイルをリンクし、これを一端開いて、この中のテキストデータをコピーし、同レコード内のメモ型フィールドに貼り付けています。 このテキストの取り出しを自動化出来ないでしょうか? 例えば、OLEフィールドにファイルをリンクしたら、非表示でこのファイルを開き、VBAで全選択、コピーを行い、ファイルを閉じ、クリップボードのデータをメモ型フィールドに貼り付けるということです。 データシートビューで、OLEフィールドを見ると、Adobe Acrobat Document、Microsoft Word 文書などの文字が表示されています。これらの文字を取得して、それぞれのアプリケーションを非表示で開き、全選択、コピー操作すればよいと思うのですが、登録されたOLE文書の種類の取得方法が分かりません。どなたか教えて頂ければ幸いです。 アクロバットのVBAでの扱い方も教えて頂ければ幸いです。

  • アクセスでの大量の画像管理って結局・・・

    どうか教えてください。 アクセスで2000件程度の情報(画像含む)を管理したいと考えています。 OLEオブジェクトを使用するとデータが重くなるということで、ネットや本を調べてみたのですが、ハイパーリンクだとフォーム上ではリンク先の名称までしか入らないなど、規制が多くなる気がします。 当方としては、フォーム上での画像は、クリック後でもかまわないのですが、レポートにした際、画像を羅列したいと思っています。 画像データはCDROMにはいっており、画像の名称はMDBのフィールド内の内容と一致しています。 形式は。jpgです。 これも、一件ずつリンクなり登録をさせていくのが時間がかかるため、できれば一括で取得したいと思っています。 アクセスではそういった用途にうまく対応することはできないのでしょうか? というか、大量の画像データの保持には向いていないのでしょうか?? 初心者の質問ですみませんが、かなり切実に困っています。 ご返答をお待ちしております。。

  • サーバの容量が足りません。何かアイディアありますか?

    パソコンに写真などの画像データや文字のデータなど色々たまって50GBくらいになっています。 サーバにアップすると、web上から使えたり、離れている友達と一緒に見れたり、改良したできたりと、とても便利なのですが容量が問題です。 現在、CGIをつかって、サーバ上のデータを簡単に使えるようにしていますが3Gが上限です。 しかし、最近の新しいパソコンのHDDをみると、80GB以上のHDDを搭載するパソコンは全く珍しくありません。 何とか、簡単に、自前のパソコンからデータをやり取りすることで、サーバの容量を増やすことはできないでしょうかね? セキュリティなどを気にするようなデータは全く無いのですが、あまり、気軽にサーバを構築すると、迷惑をかけることがあると聞いたことがあります。 気軽に、サーバの容量を増やす方法ってないでしょうかね?速度は遅くてもいいので・・・せめて、容量だけでも・・・ 例えば、そのファイルの呼び出しがあった場合、自宅パソコン上からデータを呼び出して表示させる。 逆に、データの送信があったら、そのデータを自宅のパソコン上に保存するなどです。 メールを上手に使うとできそうな気もしますが何か、よい方法は無いでしょうか?

  • Access2000でリンクしたされたフォームについて

    管理IDを主キー(重複あり)で、フォームウィザードでリンクされたファームを作成しました。トグルボタンが自動作成され、そしてトグルボタンを押すと新しいフォームが開き、管理IDでフィルタされていると思います。そこで、新しいデータを入力すると、管理IDが0で登録されてしまいます。新しいデータは管理IDでフィルタした値で登録したいのですが、良い方法が見つからないです。 管理IDはて入力ではなく、自動的に入力する形をとりたいです。 <やりたい事> 1.管理ID=100でフィルタされているフォーム 2.トグルボタンで、リンクされたフォームを開く   (管理ID=100でフィルタさてたフォームが開く) 3.新しく開いたフォーム(2)にデータを記入 4.管理ID=100で登録する。(現状0になってしまします) 管理IDはフォームから見る事はできない状態の登録を行いたいです。良い方法はないでしょうか?

  • 膨大なデータをACCESSで操作したい

    宜しくお願い致します。 ACEESSに140万のデータが入っています。 フィールドは2つしかありません。 簡単な更新クエリは出来たのですが ちょっと複雑な更新クエリにすると更新ができません。(更新しますか?と聞かれて"はい"を押しても変更されない)そこで、データを分割して作業しようと思い、とりあえずオートフィルタでNOを振ってから分割しようと試みたのですが、データが多い為か、オートフィルタNOが振れません。こういった膨大な量のデータをACCESSにおいて分割したいとき、なにかいい方法がありますでしょうか?自分としてはとりあえず連番を振ってデータをコピーするかしてデータを分けたいと思ってますが、どのように連番を振ればいいでしょうか。 そのほかなにかアドバイスがありましたらお願い致します。

  • G-mailに画像オブジェクトにリンク設定がしたい

    G-mailを使っているのですが、メールの署名に画像オブジェクトを挿入して、その画像にハイパーリンクを設定することはできるのでしょうか? 具体的には、設定内の署名にて、画像を貼って、 その画像をクリックするとリンクされたWebページにジャンプするようにしたいです。

    • ベストアンサー
    • Gmail
  • 120Gか?160Gか?

    今回Macbookを購入しようと考えているのですが、HDDの容量を120Gにするか160Gにするか悩んでいます。 というのも、Boot CampでWindows Vistaを使えるようにしようと考えているので、はじめにHDDの分割をしないといけないじゃないですか。 そのとき、やはりVistaには最低40Gくらい空きが必要で、それ以上に十分な空きがないと処理速度が落ちたりするとのことなんですが…。 WinとMacを5:5の容量で分割しようと考えていまして、そうすると120Gなら60Gしか使えないわけで…。 一応メモリは4Gで最大にするつもりなんですが、Vistaを60Gで無理なく動かすことがはたして可能かどうか判断がつかないのです。 どなたか、60G程度で不自由などないかお答えできる方、いらっしゃいませんか? ちなみに、僕自身デスクトップはそこまでスペックいいものを使ってるわけではないので(NEC intel pentium4 3.00Ghzです。メモリは1G。)ある程度の遅さなら文句は言いません。ただ起動に不必要に時間がかかったりするのが嫌で。 iTunesの曲などのデータは外部のHDDにつないで使用する予定なので、基本的に音楽データや動画などで容量を食っていくことはないと考えてください。いくつかoffceソフトとか、いくらかのアプリケーションをインストールするくらいの容量の増加だけ考えてもらえれば結構です。使用目的はレポートの作成とかが中心で、そんなに一度にアプリケーションを多用したり動画編集とかをガチガチにやったりすることはない程度の使用だと考えていただければいいです。

    • 締切済み
    • Mac