• ベストアンサー

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

iandt2251の回答

  • iandt2251
  • ベストアンサー率28% (4/14)
回答No.3

レコード件数でありません。 データの検索、 又は 登録ボタンを押下したときから完了するまでのレスポンス等がAccessで十分運用に耐えれるのであればSQLサーバにする必要はありません。 但し、複数端末からのデータ共有がある場合は、SQLサーバにした方がいいです。 Accessをデータベースのみで構成されている場合は、データの制限は無くなったはずです。

a983742qyuikj
質問者

お礼

ありがとうございます。

関連するQ&A

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

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

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

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

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

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

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

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

  • 「アクセス+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から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に接続するだけで動作するならそちらに移行したいです。 よろしくお願いいたします。

  • MDB→SQL Server Expressの移行

      お世話になります。 長文失礼します。 現在稼動中の MS ACCESS 2003で作られた業務管理システムがあります。 そのシステムのDB部分のみ SQL Server 2008 Express に移行するという作業を行なっています。 ※データ照会などのレスポンスアップが目的です 現行のシステムは FORM.MDB(インターフェースのみ) → DATABASE.MDB(データのみ) 移行後は FORM.MDB(インターフェースのみ) → SQL Server 2008 Express(データのみ) となります。 まず、DATABASE.MDBにあるテーブルをACCESSの機能である "アップサイジングウィザード"を使用し、SQL Server に移行しました。 次にテーブルのリンク先をDATABASE.MDB から SQL Server に張り替えました。 基本的には上記の処理のみでデータの照会等うまくいっているのですが 大量の件数(約20万件)のデータを照会する画面で結果が表示されるまでの速度が (現行のシステムと比較して)低下したため改善を行なっております。 上記の照会画面では ACCESSのクエリで複数のテーブルを繋げ、集計した結果を表示しています。 このクエリの代わりにSQL Server側でビューとして作成し、それに対してテーブルリンクを張れば 良いのではないかと考え、実行しました。ビューにリンクを張ったクエリ名を仮に"Q_照会"とします。 結果、照会結果を表示するまでの時間はかなり短縮できた(ように見えた)のですが 照会結果をスクロールや、PageUpキーによるページ移動をすると毎回1、2秒後に スクロール後の結果が表示されます。※現行システムではスムーズにスクロールします。 プロファイラで監視してみるとページ移動した時に、"Q_照会"をテーブルキー指定で SELECT している事がわかりました。毎回10レコード取得しています。 この様な記述は私は書いていませんのでACCESS(SQL Server?)が勝手に行なっている 動きだと思われるのですがどこかで設定できるのでしょうか? また今回、ACCESSのクエリをSQL Serverのビューに置き換える方法を取りましたが 別の方法でレスポンスアップが望める方法があればご教授お願い致します。