2009-06-01 16 views
1

私はAccess 97データベースを使用しています。データは大量に格納されます。私はすぐにそれをアップグレードする必要があります。 SQL Server 2005 Enterprise Editionを購入しました。SQL Server 2005 Accessへのリンク

データ所有者としてSQL Serverを使用したいと考えています。私はアクセスフォームを定期的に使用します。 SQL Serverにデータをエクスポートしたいだけです。

「リンク済み」データの保存は可能ですか?

答えて

3

私はHLGEMsの最初の段落に同意しますが、私はHLGEMsの第2段落に正直に同意しません。あなたが知っておく必要のある癖は、私は幾分知らないです。ブール値フィールドをLitt​​leIntに変更するなど。しかしそれ以外の場合、データベーススキーマを再作成するのは面倒な作業です。インデックスや関係の欠落など、エラーが発生しやすくなります。

アップサイジングウィザード(特にAccess 97バージョン)よりも優れているSQL Serverグループのツールがあります。 アクセス用のSQL Serverの移行アシスタント(SSMAアクセス) http://www.microsoft.com/sql/solutions/migration/access/default.mspx

あなたはこれらの癖を発見するとして、あなたは適切な変更でデータベースを再作成するためのスクリプトを変更することができます。

+0

が、SSMAは吸います。エラーが発生しましたオブジェクト参照がオブジェクトのインスタンスに設定されていません – Jack

+0

データベースがAccess 97形式である可能性があります。それをAccess 2000形式に変換してみてください。しかし、私はちょうど推測しています。 –

0

リンクテーブルとしてアクセスするSQL Serverテーブルを追加できます。次に、あなたの最も遅いクエリを見て、それらをストアドprocsに変換したいと思うでしょう。

データ型の選択肢が貧弱になるため、Accessでアップグレードウィザードを使用してSQlサーバーテーブルを作成しないでください。最適なデータ型を選択して、スクリプトを作成する作業を自分で行います。この方法では時間がかかりますが、データベースのパフォーマンスが向上し、SQL Serverでの操作方法をよりよく理解できます。あなたは今すぐ始めなければなりません。スクリプトを使ってすべてを行い、GUIから決して行うことはできません。最初からSQL Serverの良い習慣を学ぶのに最適です。

1

私はTony Toewsと同意しています(これは彼がAccess Guruです)SSMAを使用してデータをSQL Serverに移動すると、Accessに統合されたアップサイジングウィザードよりも完全な仕事ができますとにかくSQL Server 2008にアップサイジングするための仕事はありません)。

あなたはいくつか注意する必要があります。私はblog postにあなたがチェックアウトするべきことのいくつかについて作った。
元のAccessデータベースが、Accessが許す限りの自由(例えば、テーブル名や列名に奇妙な文字)に頼らずに設計されていれば、プロセスはずっと簡単になります。
SSMAによって報告されたすべての警告とエラーに特別な注意を払い、問題に集中するのに役立ちます。を解決する必要があります。

パフォーマンスに関しては、SQL Serverへの移行が必ずしも高速化するとは限りません。
実際には速度が遅く、時にははるかに遅くなります。
アクセスは特定の形式のデータアクセスを最適化するのには大変優れていますが、データベースが手の届かない場所に移動すると、制御はあまりありません。
ほとんどのものはうまく動作します。

おそらくいくつかのクエリを書き直す必要があります。おそらく、それらをAccessアプリケーションに保存する代わりにSQL Server上のビューとして移動する必要があります。
*の代わりに*を使用して、をという句で使用したクエリでは、レコードを返さないクエリなどの奇妙な問題が発生する可能性があります。

ちなみに、私は、トニーがSQLアップサイジングに関して自分のウェブサイトに持っている非常に良いリソースを投稿します:My random thoughts on SQL Server Upsizing from Microsoft Access

ありAccessからSQL Serverを使用する際に考慮すべき事柄についての良いと詳細な読み取りもある:あなたが正しいかもしれないOptimizing Microsoft Office Access Applications Linked to SQL Server

+0

あなたのようなご意見ありがとうございます。私は、私のウェブページがまだそれが何歳年であったとしてもまだ関連しているかどうかはわかりませんでした。しかし、私は数ヶ月で巨大なアップサイジングをやろうとしているようですので、私は長い間それを更新しておきます。 –

+0

ああ、あなたはサイプリスのブログの作家です。うん、私はあなたに従います。良い記事。 –

関連する問題