私はvbアプリケーションを持っています。今、私はAsp.netで同じvbアプリケーションを開発しました。 vbではMSAccessデータベースを使用していました。 asp.netでは、SQLサーバーを使用しています。次に、MSaccessデータベースデータをSQLサーバーに移動またはコピーします。
Microsoft Accessには、SQLアップサイジングウィザードがあることを思い出すと、少なくとも2k7にはありますが、以前のバージョンにもある可能性があります。
SQL Serverを直接使用して、AccessMDBファイルをSQLServerデータベースにインポートすることもできます。 SQL Server 2000では、これはDTSを使用して行われました。 SQL Server 2005/2008では、これはSSISを使用して行われます。
チュートリアルについては、こちらをご覧ください。
SQLサーバーでインポートウィザードを使用できます。ソースをMDBとして選択し、宛先をSQLサーバーとして選択します。
MS AccessDBへの既存のODBC接続がある場合は、SQL 2005データベースを作成し、右クリックして[インポート](Management Studioで)を選択し、インポートウィザードを実行します。 MSAccessデータ接続のデータソース。
お役に立てれば。
Access2007のアップサイジングウィザードはSQLServer 2008 Express SP1では機能しませんでしたが、このツール(驚くほど面倒なインストールプロセスの後)は非常にうまく機能しました。
問題は、テーブルではなく、テーブルのデータにあると思います。すべてのテーブルに主キーがある場合があります。そのため、次の実行では、主キー違反のためにパッケージが失敗します。各ダンプの前に、ctrlフローで「SQLタスクの実行」を使用して既存のSQLサーバーのエントリを削除します。
if(table exits)then delete * from table