2009-08-05 27 views
1

私はMS Access 2007データベースとそれに関連付けられたVBAモジュールを持っています。Microsoft Access 2007からSql Server 2005への移行

私はVisual Studio.netを使用してSql Server 2005とVb.netを使用するようにプロジェクトをアップグレードしたいと考えています。

誰でも手間やデータの損失なしに転送に関する完全な詳細を提案できますか?事前に

おかげで、MS-アクセスSSMAサイトで

+0

データテーブル以外のVBAのタッチは何ですか?あなたはアクセスフォームやアクセスレポートを持っていますか? – RBarryYoung

+0

なぜアクセスアプリケーションを放棄する必要がありますか?バックエンドをアップサイジングすることはしばしば正当ですが、実際のAccessフロントエンドを放棄し、それを別の言語で再開発するために行ったすべての知識と問題解決は間違いです。 –

答えて

1

RBarryの回答ごとに... SQL Serverへのデータ移行は、SQL Server移行ウィザードを使用すると簡単です。その後、あなたはMicrosoft Accessアプリケーションを動作させます(多分、研磨と調整が必要になるでしょう)。

フロントエンド(ui)をvb.netに変換するには、コンバーターがあるかもしれませんが、1つでもある場合でも、手動で多くの操作を行う必要があります。だからあなたはプロトタイプのようなアクセスバージョンを扱い、手でvb.netであなたのアプリを構築し始めます。

セス

+0

私たちがaccess-vbaからフロントエンドを変更したい場合、最高の言語は何ですか?vb.net、asp.netまたはc#.netですか? – SweetGangster

+0

言語の選択は好みです。正解はありません。もし彼らが括弧でくくられた括弧の言語を知らなければ、VBはもっと簡単になるでしょう。しかし、他の人は、C#を学ぶべき時だと主張するでしょう。 –

0

スタート:http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx

私は特にアクセスのための移行ガイドを認識していないです - > SqlSeverは、しかし、そのあなたの非常に広範囲Oracle -> SqlServer Migration Guideがありますプロジェクト計画のために簡単にチェリーピックアップすることができます。

+0

ありがとうございましたあなたの答えのため – SweetGangster

0

私はAccessデータベースからデータをインポートするためにSQL Serverを使用します。あなたの鍵や関係はインポートされないので、それらを再作成する必要があります。

お客様のVBAコードは、Access固有のものです。 VB.NETで書き直す必要があります。

アクセスクエリは、おそらく最も問題を引き起こす可能性があります。単純なものはアップサイジングウィザードで変換できますが、複雑なものはSQLで書き直す必要があります。

また、SQL Serverオブジェクトは、さまざまな命名規則に従います。通常、Accessテーブルにはプレフィックスtblが付いていますが、通常SQLテーブルにはプレフィックスが付いていません。

+0

あなたの回答をありがとう:) – SweetGangster

関連する問題