-3

我从未部署过任何 Windows 应用程序,,,这是我的第一个...

我的问题是如何在客户端部署一个带有 sql 数据库的 Windows 应用程序。如果 sql server 2005 安装在客户端 pc 上,那么 ..客户端不必做任何事情,只运行 exe 文件。我想我可以通过附加来做到这一点它通过代码...但我也希望客户端不应该能够看到我的数据库...是否有可能实现...

我的意思是说 vb.net 代码可以在不附加到 sql server managemt studio 的情况下从数据库中写入和读取

对不起,如果我的英语不好...

4

1 回答 1

0

您可以随应用程序重新分发 SQL Server Express。阅读在应用程序中嵌入 SQL Server 2008 Express。所有其他版本都必须由您的客户和您的应用程序提供,在安装期间,仅请求托管 SQL Server 实例的位置(连接字符串)。使用您使用的任何选项,数据库都将属于客户,他将完全控制内容。

但我也希望客户端不能看到我的数据库

如果您选择在客户端位置使用数据库,则这是不可能的。您唯一的选择是托管数据库并让客户端远程连接到托管数据库。选项是SQL Azure Database 、在 Azure VM 中托管SQL 、Amazon RDS或类似的。

于 2013-03-25T13:47:22.113 回答