我从未部署任何Windows应用程序,,,这是我的第一个......
我的问题是如何在客户端部署一个带有sql数据库的Windows应用程序。 如果sql server 2005安装在客户端PC然后..客户端不必做任何只运行exe文件..我想我可以通过代码附加它...但我也希望客户端不能看到我的数据库......是否有可能实现......
我的意思是说可以将vb.net代码从数据库中写入和读取而不将其附加到sql server managemt studio中
抱歉,如果我的英语不好......
答案 0 :(得分:0)
您可以使用您的应用程序重新分发SQL Server Express。阅读Embedding SQL Server 2008 Express in an Application。所有其他版本必须由您的客户提供,您的应用程序在安装期间仅请求托管SQL Server实例的位置(连接字符串)。使用您使用的任何选项,数据库将属于客户端,并且他将完全控制内容。
但我也希望客户端不能看到我的数据库
如果您选择在客户端位置使用数据库,则不可能。您唯一的选择是托管数据库并让客户端远程连接到托管数据库。选项包括SQL Azure Database,主机SQL in an Azure VM,Amazon RDS或类似。