2013-03-25 150 views
-3

我從來沒有部署任何applicatioon窗戶,,,這是我的第一個...SQL數據庫部署

我的問題是如何部署Windows應用程序與SQL數據庫在客戶端.. 如果SQL Server 2005安裝在客戶端上,然後客戶端不必做任何事情只運行exe文件..我想我可以通過代碼附加它來做到這一點...但我也希望客戶端不應該能夠看到我的數據庫。 ..是有可能實現......

我的意思是說,能VB.NET代碼編寫,並沒有在SQL Server managemt工作室連接從數據庫中讀取

對不起,如果我的英文不好...

回答

0

您可以使用您的應用程序重新分發SQL Server Express。閱讀Embedding SQL Server 2008 Express in an Application。所有其他版本必須由您的客戶和您的應用程序在安裝期間提供,只請求位置(連接字符串)到託管SQL Server實例。通過使用任何選項,數據庫將屬於客戶端,他將完全控制內容。

,但我也希望客戶端不應該能夠看到我的數據庫

不可能,如果你選擇在客戶端位置使用一個數據庫。您唯一的選擇是託管數據庫並讓客戶端遠程連接到託管數據庫。選項是SQL Azure Database,主機SQL in an Azure VM,Amazon RDS或類似。