2013-03-25 105 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或类似。