2009-09-17 95 views
1

創建的SQL Server Express數據庫我有一個SQL Server 2008數據庫。我想提取一些表(和相關的模式,約束,索引等)並創建一個SQL Server Express數據庫。這不是目標的同步,我們跺腳。如何從SQL Server數據庫

我們只需要做到這一點在文件系統(不跨線)。我們不喜歡同步的東西,此時不知道如何運行SSIS。我們是一家C#商店,有一點代碼可以。就像使用C#批量導入的東西一樣,但不會創建模式。

對此提出建議?

回答

1

我的建議:

  1. 備份數據庫
  2. 以新名稱還原和文件
  3. 拆離恢復的數據庫從SQL Server

您現在有一個獨立的文件,你可以與SQL Server Express一起使用。

+0

原諒我的無知,而只是要清楚,我可以卸下一個完全成熟的MSSQL 2008數據庫和附加到SQL Server Express的? – jeff 2009-09-17 14:46:38

+0

我已經用sql server/express 2005完成了這項工作,但是在分離之後,我使用sql server express 2005創建了數據庫的用戶實例。我沒有嘗試將它附加到sql server express。 – Scott 2009-09-17 16:11:28

+0

這是我用過的,現在已經夠用了。還有SSIS和SMO。 – jeff 2009-10-07 13:55:32

0

我們使用紅門的一個工具叫SQL Compare生成模式,完整的SQL腳本。這大約是400美元,但非常值得。你可以選擇你想要的對象(用戶,表,視圖,函數 - 不管),並且它會生成一個SQL腳本在新數據庫中重新創建它們。基本上,它與SSMS中的右鍵單擊 - >「腳本到...新窗口」一樣,但是同時具有一些其他功能,您的商店也可能會發現它有用。

0

正如Scott指出,(我無法弄清楚如何在自己的崗位評論),你可以做一個備份和還原,分離和從一個服務器版本連接到另一個假設數據庫小於4GB。