2012-04-09 27 views
2

我在vs 2008,C#中開發了一個應用程序。在項目中添加了數據庫add -> new item。 (使用SQL Server 2005)我需要在客戶端PC上安裝我的.mdf數據庫才能工作?

我把連接字符串從app.config

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Baza.mdf;Integrated Security=True;User Instance=True" 

我嘗試和測試客戶端機器上安裝SQL Server 2005 Express的,它工作得很好。但有沒有解決方案更好或者,這是一個安全的方式來安裝我的應用程序在客戶端電腦上?

編輯: 此外,我計劃在未來使我的應用程序在網絡(本地)中使用,有沒有像如何管理這個指令/方向? (如何使我的數據庫在網絡中工作)..

+0

如果您使用'.mdf'文件 - 您正在使用SQL Server。而爲了使用SQL Server,必須在客戶的局域網中的某個地方運行SQL Server實例 - 在單獨的計算機上或中央服務器上運行。沒有更好的方法來做到這一點 - 這是使用SQL Server數據庫文件的唯一方法。 SQL Server Express絕對是完全免費的 - 所以這應該不成問題 – 2012-04-09 15:20:32

回答

0

那麼,從你的描述...如果你要在本地使用應用程序這是要走的路。您需要客戶端計算機上的SQL Server。這是讓應用程序正常運行的唯一方法。

0

SQL 2005 Express非常好,並且與您的應用程序一起分發它也非常好,因爲它是免費的,並且如果您使用Visual Studio中的單擊一次部署,它將自動安裝。 SQL 2005 Express將具有4GB的最大數據庫大小,但如果您需要更多,SQL 2008和更高版本將允許10GB的數據庫大小。

相關問題