2

Access 2010 データベースを SQL Server バージョン 11 にアップサイズすることを計画しています (これらは現在使用しているバージョンです)。

私はバージョン 1.0 から Access に精通しており、SQL-Server には数年前から精通しています。しかし、最後に Access データベースを SQL Server にアップサイズしたのは何年も前のことです。

現在、自動および手動のアップサイジングに関するインターネット上の記事を研究しています。ただし、これらの記事のほとんどは、Access バージョン 2003 または 2007 およびそれ以前の SQL Server バージョンに関連しています。

ここで私の質問: 過去数年とバージョンのアップサイジング プロセスについて何か大きな変更はありましたか、それとも基本的に同じプロセスですか? Access 2007 の推奨事項が 2010 に対して不適切であるか、間違っている可能性さえあるほど、特定のことが大きく変更されましたか?

1 つの例は、この記事「適用先: Access 2007」です:
アップサイジング ウィザードを使用して Access データを SQL Server データベースに移動する
https://support.office.com/en-us/article/Move-Access-data-to -a-SQL-Server-database-by-using-the-Upsizing-Wizard-5D74C0DF-C8CD-4867-8D07-E6E759D72924

または、2000 年のこの記事:
ACCESS DATABASES (DSN vs DSN-LESS)
http://www.powerasp.net/content/database/dsn_vs_dnsless.asp

私は読んで学びたいと思っていますが、時代遅れで今は間違っているかもしれないスタッフを読んで時間を無駄にしたくないのは明らかです。

古いバージョンと比較して、新しいバージョンの Access をアップサイジングした経験はどうですか? 何か大きな変化はありましたか?

4

1 に答える 1

2

質問に関して、Microsoft SQL Server のバージョンは無視できます。

SQL-Server-Backends に関して、Access の歴史には 2 つの重要な変更があります。

1.) Microsoft は Access 2000 で、ADO (ActiveX Data Objects) を使用してバックエンドとして MS-SQL-Server-Databases をより密接に統合できる新しい ADP (Access Data Project) ファイル タイプを導入しました。これは、数年間、SQL-Backend を使用して Access アプリケーションを構築するための推奨される方法でした。ただし、Access 2010 のリリース後、Microsoft は ADP-File-Type をサポートしないことを決定し、Access 2013の ADP のすべてのサポートを削除しました!

2.) Access 2003 まで、DAO-Library (データ アクセス オブジェクト) には ODBC-Direct-Workspaces のサポートが含まれていました。これにより、DAO を介して SQL-Server でストアド プロシージャと関数を呼び出すことができました。しかし、Microsoft は Access 2007 でODBC-Direct を削除し、ADO と ADP-Features を使用してアプリケーションにそのような機能を実装することをほのめかしました。– 彼らが後で (Access 2013) SQL 接続に ADO/ADP の代わりに DAO を使用するように推奨を変更したとき、彼らは ODBC-Direct の有用な代替品を提供しませんでした。


現在の推奨事項 (Microsoft による) は、Access-Frontend-Application を SQL-Server に接続するために、ODBC 経由で DAO-Library およびリンク テーブルと共に Access を使用することです。パススルー クエリは、リンクされたテーブルまたはリンクされたビューを超えるものに対して推奨されます。

個人的には、パススルー クエリの代わりに、DAO/リンク テーブルを VBA の SQL サーバーへの ADO 接続と組み合わせて、SQL サーバー上のストアド プロシージャと関数を呼び出すことにより、このアプローチを拡張することをお勧めします。これにより、明らかに技術的な混同が少し生じますが、SQL サーバー データベースに実装されたビジネス ロジックと対話する可能性が大幅に高まります。

これらすべてを念頭に置いておけば、Access-SQL-Server-Upsizing に関するアドバイスのほとんどは、それがどれほど古くても有効です。

于 2015-05-11T08:27:00.143 に答える