• ベストアンサー

アクセスではなく、SQLサーバーに移行したほうが

どの程度のレコード数になったら アクセスではなく、SQLサーバーに移行したほうが良いですか? 現在アクセス2010で、レコード数が30万レコードあります。 一人でローカルで使っていますが、 この状態ならアクセスのままでいいのでしょうか?

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

  • ベストアンサー
回答No.1

同時アクセスや複数環境からのアクセスがないなら、Accessでいいのでは? レコード数はあまり関係ないかと。 10年前、辞書を作るのに使いましたが、数百万はラクに扱えました。今のパソコンならなおさらかと。 ひとつのテーブルが2Gバイトの制限が当時はあって、今もあるなら、これが上限かも。テーブルは分割できるので、困るというより、面倒くさいってことですが。

iqiiisdhxa
質問者

お礼

回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセスからSqlサーバーへ移行したほうが良い基準

    どのくらいのレコード件数になったら アクセスからSqlサーバーへ移行したほうが良いのでしょうか? 今はレコード数が70000件です。 ユーザーは一人で共有はしません。 レコード数だけじゃ基準になりませんか?

  • SQLサーバーに移行するメリットはありますか?

    一人でアクセスを使っているのですが SQLサーバーに移行するメリットはありますか? レコード数は5万件くらいです。

  • アクセスからSQLサーバーへ移行の目安

    よく 多数で使うならSQLサーバー、 もしくは一人で使っていてもデータ量が多いならSQLサーバーへ移行、 と聞きますが 後者はどのくらいのデータ量を言うのでしょうか? 現在、 レコード数が10000レコードを超えるテーブルが2つあり、 テーブル数も10個あります。 ファイルのサイズは30MBです。 すでにデータを分割してリンクテーブルとしていますが この場合SQLサーバーへ移行するメリットはありますか? よろしくお願いします。

  • どのような環境に移行した方がいいでしょうか?

    アクセスのテーブルのレコード数が30万件あります。 現在は一人のユーザーでローカルで使っていますが 7人でこの日と津のデータをしようする場合 どのような環境に移行した方がいいでしょうか? まずアクセスで共有はやめた方がいいですよね? データをどのデータベースに移行するか、 ユーザーが使用するソフトウェアが何がいいのか、 教えてください。 SQLサーバーとアクセスでも30万件のデータの共有は可能でしょうか? ユーザーがストレスなく使用できる環境がよいです。

  • 「アクセス+SQLサーバー」より「VB+SQLサーバー」のほうがいいのでしょうか?

    今現在アクセスのデータをSQLサーバーに移行して 「アクセス+SQLサーバー」にしようと思っていると知り合い話したら 「VB+SQLサーバーのほうが最強!」と言われました。 (理由までは聞く時間がなかったです) 何がどう最強だかわかりませんが、 「アクセス+SQLサーバー」より 「VB+SQLサーバー」のほうがいいのでしょうか? (VBはアクセスよりも高機能?) メリット・デメリットを教えてください。 よろしくお願いします。

  • SQL Serverの移行について

    SQL Server2000からSQL Server2008へ 移行したいです。 Accessからリンクテーブルをして使用しています。 移行後、Accessのプログラムを実行しようとすると、 エラーが発生します。ODBC接続を使用しています。 リンクテーブルマネージャで再リンクしてみたのですが、 うまくいきませんでした。 何かうまくいくためのヒント等わかるかたいらっしゃいますでしょうか?

  • アクセス2003からSQL Server 2005へ移行

    アクセス2003のデータが日に日に多くなっていくため Microsoft SQL Server 2005へ移行したいのですがどうすればいいのでしょうか? とりあえず「SQL Server Management Studio Express」をインストールしました。 そしてこれを起動すると画像のようなダイアログが出てくるのですが サーバー名には何と入れればいいのでしょうか? それすらわからない初心者なのですが参考になるURLがあれば教えてください。 よろしくお願いします。

  • Access 削除クエリが重い

    お世話になります。 環境:Access2003     SQL Server 2008 R2 Express 先日、Accessのローカルにあるテーブルが20万レコードを超えた為、SQLサーバーへ移行しました。 しかし、Accessより削除クエリにて(フォーム上に設置した削除ボタンにて)当該テーブルのレコードを削除しようとすると、4分ほどかかりました。 なお、ローカルにあったときは上記操作をしても2、3秒程度で削除完了してました。 PCのスペックやテーブルのレコード数によるかとは思うのですが、ローカルテーブルとSQLテーブルでこんなに時間が違うものなのでしょうか。 また、回避策や何か設定すれば早くなるなどございましたら、ご教授頂けたらと思います。 宜しくお願い致します。

  • accessからSQLサーバへの移行。

    宜しくお願いします。 前回、SQLのインストールがわからず質問した者です。 インストールが完了し次のステップに入りました。 仕様環境:WinXP/Pro SP3 OSは32bit版 CPU: AMD Athlon64 processor 2.00GHz 1.43GB RAM CPUは32bit・64bitともに対応 ローカルディスクは残り122G有り access2002 SQLサーバ2008 まず、accessをSQLサーバ-2008に移行しようと思い、 いろいろ調べた結果、accessにアップサイジングウィザードというものがあり、 そこから移行できるようなので、試しましたがエラーが発生しました。 以下がその内容です。 ”アップサイジングウィザードはマイクロソフトSQLサーバー(バージョン6.50SP5以上)で使用できます。 SQLサーバーデータソースにログインしてください)” SQLサーバーにログインすることだな、と思い、いろいろ項目をさがしたところ、 「SQLサーバーマネージメントスタジオ」というツールがあったので、そこでログインをしました。 (この辺はわけもわからずやりました) しかしその後、状況変わらず、アップサイジングはできませんでした。 そして次に試みたのは「SQLサーバーにデータのインポート及び、エクスポート(32bit)」という 項目があったのでそこから入りました。 データソースはaccessを選択し、ファイル名は該当するaccessのファイル名(仮に作成書として) ユーザー名とパスワードは特に設定せず進みました。 そして次の変換先が問題です。 間違えだ思いますがわからなかったので、ここでも変換先をaccessに選択し、 ファイル名も同じく該当するaccessファイルユーザー名とパスワードは設定せず、先に進みました。 次にテーブルのコピーまたはクエリの指定という項目になりましたので、 1つ以上のテーブルまたはビューからデータをコピーするを選択し、次へ進み、 どれを変換するか実行したところ、実行の準備までは成功しましたが、 実際のコピーはエラーが出て停止しできませんでした。 またその変換されるファイルもテーブル全部とクエリの一部でした。 レポートにつながっている普通の選択クエリも変換の際に名前が出てきませんでした。 マクロやフォームは出てきませんでした。 そもそも変換先が間違っていると思うので、(同じところから同じところ) 仕方ありませんが変換先がたくさん項目があってをどこに指定していいかわかりません。 ちなみに何をしたいかというと、 ・デーベース容量のアップ ・複数人で使っても「排他的に~」と出ず、スムーズな運用 ・処理速度アップ(これは元ファイルが1Mぐらいなので今のところ不便は感じないのですが) もしよければご指導・アドバイス等お願いします。 ちなみに一台のPCですべてやってます。 あと参考書も買わないといけなさそうです。 (何度も聞いてると気がひけますね)

  • MS AccessからSQL Serverに移行

    現在Accessを使ってデータの参照と、フォームでの入出力を行っています。海外拠点とVPNでつながっていて、今回そちらからも接続したいので無料版SQL Serverにデータを移行し、Accessはフロントエンドとしてフォームの利用のために使いたいのです。 データベース自体は画像やらPDFが置いてあるらしく500MBほどありますが、おそらくテーブルはあっても片手で数えられる程度、データは1000件ほどだと思います。 利用方法は部品番号を入力したら該当するデータシートがフォームに出力されるだけの単純で原始的なものです。多分エクセル+フォームでも再現可能です。発注時にそれを参照しつつ数量その他を決めて発注後、その発注データをテーブルに保存しているようです。 Accessはネットワーク越しの利用には向かないと聞きますので、SQL Serverにデータだけ移行させたいのですが、簡単にできますでしょうか? 一番簡単なのはAccessのデータベースがあるPCにリモート接続することですが、3人が同時利用できないのでこのような方法を検討しています(同時使用は最大でも3人たいてい2人まで、全体の利用者は7人ほど)。 Accessのアップサイジングという機能を使ってテーブルのデータを流し込み、ODBCでAccessからサーバ上のDBに接続するだけで動作するならそちらに移行したいです。 よろしくお願いいたします。

専門家に質問してみよう