web-dev-qa-db-ja.com

mdbをSQLサーバーにインポートする方法

私はvbアプリケーションを持っています。今、私はAsp.netで同じvbアプリケーションを開発しました。 vbではMSAccessデータベースを使用していました。 asp.netでは、SQLサーバーを使用しています。次に、MSaccessデータベースデータをSQLサーバーに移動またはコピーします。

14
saran

MS Accessデータベースを開き、ツール/データベースユーティリティ/アップサイジングウィザードに移動します。完了です。

ウィザードの手順に従って、SQLサーバーの管理者権限があることを確認し、統合されたヘルプを使用してすべての手順を確認し、テーブル/インデックス/ルールの詳細なサイズ変更を確認してください。

一部のデータベースは、SQLにインポートできない特定のAccess/Jet構成のため、簡単にアップサイズできません。 この会社 この種の問題をチェックするための小さなモジュールがあり、独自のアップサイジングウィザードを提案する場合もあります ここ

11

Microsoft Accessには、SQLアップサイジングウィザードがあることを思い出すと、少なくとも2k7にはありますが、以前のバージョンにもある可能性があります。

5
kd7

SQL Serverを直接使用して、AccessMDBファイルをSQLServerデータベースにインポートすることもできます。 SQL Server 2000では、これはDTSを使用して行われました。 SQL Server 2005/2008では、これはSSISを使用して行われます。

チュートリアルについては、こちらをご覧ください。

http://www.accelebrate.com/sql_training/ssis_tutorial.htm

5
jwalkerjr

SQLサーバーでインポートウィザードを使用できます。ソースをMDBとして選択し、宛先をSQLサーバーとして選択します。

4
Bhaskar

MS AccessDBへの既存のODBC接続がある場合は、SQL 2005データベースを作成し、右クリックして[インポート](Management Studioで)を選択し、インポートウィザードを実行します。 MSAccessデータ接続のデータソース。

お役に立てれば。

4
WestDiscGolf

Access2007のアップサイジングウィザードはSQLServer 2008 Express SP1では機能しませんでしたが、このツール(驚くほど面倒なインストールプロセスの後)は非常にうまく機能しました。

http://www.Microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en

1
Derek Slager

問題は、テーブルではなく、テーブルのデータにあると思います。すべてのテーブルに主キーがある場合があります。そのため、次の実行では、主キー違反のためにパッケージが失敗します。各ダンプの前に、ctrlフローで「SQLタスクの実行」を使用して既存のSQLサーバーのエントリを削除します。

if(table exits)then delete * from table

0
anitha