Sql ServerデータベースへのアクセスUIがあります。ユーザーは多くのデータベース(異なるデータを持つ同じテーブルを含む)に接続し、それらの間で選択することができます。これをバージョン管理に使用します。 Access UIからデータベースをコピーして削除できるようにしたいと考えています。彼は少なくとも同じサーバーに、理想的には他のサーバーにもコピーできるはずです。AccessからSQL Serverデータベースをコピーする方法
0
A
答えて
0
これは私の最終的な解決策である:
Dim conn As New ADODB.Connection
conn.ConnectionString = "Provider=SQLOLEDB;Data Source=" dbServer & ";" _
& "User ID=" & user & ";Password=" & password
conn.Open
' backup
conn.Execute "BACKUP DATABASE [" & sourceDb & "] TO [backup device] WITH NOFORMAT, NOINIT, NAME = N'backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
' restore
conn.Execute "RESTORE DATABASE [" & targetDb & "] FROM [abcosting temporary backup] WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10, " & mdf_move & ", " & ldf_move
0
バックアップと復元はおそらく最善の策になるでしょう。別の方法もあります。しかし、いくつかの制限があります。
コピーするDBを切り離して、古いものを添付して、新しいDBとして追加することができます。問題は、Accessを使用してDBに接続しているためです。接続があるためにデータベースを切断できず、すべての接続を切断してから切断する必要があります。
DBを削除(削除)すると同じ問題が発生します。あなたはDBに接続がない限り、それは落ちません。
+0
明らかにそうではありません:http://msdn.microsoft.com/en-us/library/ms188664.aspx – Fionnuala
関連する問題
- 1. AccessデータベースをSQL Serverに変換する
- 2. SQL ServerからMS Access .mdbにイメージを保存する方法
- 3. MS AccessからSql Serverにデータをインポートする方法
- 4. SQL Server - Server 2008からServer 2012へのデータベースのコピー
- 5. C#ローカルSQL ServerファイルからAccess .mdbにデータをコピー
- 6. SQL ServerデータベースからOracleデータベースにデータを転送する方法
- 7. MS AccessからSQL Serverへの一括コピー
- 8. SQL ServerからMySQLにテーブルをコピーする方法は?
- 9. OracleからSQL ServerにCLOBをコピーする方法
- 10. Access SQL:ビュー(Access SQLのサブクエリ)からグループ化する方法は?
- 11. SQL ServerをAccessデータベースと共有するようにセットアップする方法
- 12. OLTP SQL Serverデータベースから別のレポートSQL Serverデータベースにテーブルをレプリケート/コピーしますか?
- 13. スキーマオブジェクトフォルダからSQL Serverデータベースを復元する方法は?
- 14. mysqlデータベースのテーブルからSQL-SERVER 2008データベースにレコードをコピーしますか?
- 15. Mysql Sql文からデータベースをコピーする
- 16. SQL Server 2008 R2 - ストアドプロシージャをあるデータベースから別のデータベースにプログラムでコピー
- 17. ローカルPCからSQL Serverデータベースに接続する方法は?
- 18. SQL ServerからAIXのIBM DB2データベースに接続する方法
- 19. SQL Serverデータベースのセットアップ方法
- 20. SQL ServerからAccessテーブルに挿入
- 21. AccessからSQL Serverへのデータのリンク
- 22. SQL Serverなしでvb.netからSQL Serverデータベースを作成する
- 23. データベースをSQL Server 2008からSQL Server 2016にアップグレードする
- 24. C#MS-AccessデータベースをSQL Serverにインポートしますか?
- 25. SQL ServerデータベースからWPFフォームにイメージを取得する方法(LINQ、Databinding、SQL)
- 26. SQL Server 2008データベースからVB.netのDOBからBirthYearを選択する方法
- 27. SQL Serverデータベースからラベル
- 28. ローカルマシンへのSQL Serverデータベースのコピー
- 29. SQL Server - ステージングテーブルからデータをコピー
- 30. SQL ServerからMysqlにデータをコピー
あなたがSQL DBにアクセスDBのからデータをコピーしたいですか、またはである。この純粋なSQL DBのアクセスUIからアクセス。コピーDBとは、コピーデータ、または完全なDBを意味しますか? – Jaques
すべてのデータは、リンクテーブルを介してアクセスされるSQL DB内にあります。私は他のデータベースのコピーとして新しいデータベースを作成したい。現在、私たちはSSMSのバックアップ/リストアを行っています。 – Oliv
http://blog.sqlauthority.com/2011/05/27/sql-server-copy-database-from-instance-to-another-instance-copy-paste-in-sql-server/をお読みください。 http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema -stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects /あなたはAccessからスクリプトを実行できるはずです。 – Fionnuala