2010-12-07 69 views
1

我正在创建clickonce应用程序并计划使用SQL Compact。但是,多个用户将在同一台机器上使用该应用程序。这将有可能让他们共享相同的数据库。如果不是,我应该使用Express吗?SQL Server Compact&ClickOnce&Mutliple用户

回答

1

问题实际上是关于将数据库文件复制到每个人都可以从自己的帐户中获取的地方。 ClickOnce应用程序不会以任何特权运行,所以我不认为如果它们是在c:\ ourdatabase中,就不能访问数据库。

如果我是你,我会将应用程序部署到我的机器上的本地主机,并将数据库复制到我希望的位置。该应用应指向该位置。以userA身份登录并运行它并查看它是否可以成功访问数据库。用户B一样。

现在,如果有效,您可以尝试添加代码,以便在该计算机上第一次运行应用程序时将数据库复制到该文件夹​​。只需检查文件夹和文件夹中的文件,如果不存在,请将其复制到那里。再次,你必须尝试一下,看看它是否会工作。

+0

如果我把SQL服务器压缩数据库放在网络共享上,并且这个共享可用于我的Windows帐户,它是否也可以从ClickOnce应用程序获得? – Prokurors 2013-11-26 22:30:03

相关问题