2012-01-26 32 views
0

我的問題是,如果用戶需要將數據庫附加到服務器的實例手動才能夠使用該應用程序?
我已將mdf文件添加到我的安裝項目。它安裝並將文件複製到應用程序文件夾。我DONOT知道,如果文件需要被連接或存在的方式,應用程序將自動完成它(連接到我的電腦\的SQLExpress)使用SQL Server數據庫:::安裝後附加

感謝

+0

閱讀本文 - http://msdn.microsoft.com/en-us/library/ie/ms247257.aspx和http://weblogs.asp.net/scottgu/archive/2006/12/22/recipe - 部署一個SQL數據庫到遠程託管環境部分1.aspx – adatapost

+0

我已經通過他們。只要清楚我的概念,如果數據庫與應用程序一起提供,用戶是否需要手動將它附加到服務器實例? –

回答

0

因爲你的腳本已經將文件複製到目標文件夾,你可以使用sp_attach_db過程(http://msdn.microsoft.com/zh-cn/library/ms179877(v=sql.100).aspx)或者使用FOR ATTACH命令創建CREATE DATABASE命令來通知文件名。

+0

嘗試此鏈接msdn.microsoft.com/en-us/library/ms179877(v=sql.100).aspx)微軟表示不再使用它。你能解釋一下關於CREATE DATABASE命令和FOR ATTACH命令通知文件名。 –

+0

只是告知現有的文件名時,你 「創造」 與FOR ATTACH statment數據庫: CREATE DATABASE DBNAME ON PRIMARY(FILENAME = 'C:\ DBNAME.mdf') FOR ATTACH GO的 當然,你必須尊重命令的所有限制(在我發給你的鏈接上閱讀它們) – Diego

相關問題