我创建了一个包含SQL Server CE数据库的VB.NET应用程序。现在,这个数据库文件只能在我的本地系统上运行。
我想要的是创建另一个可以连接到这个SQL Server CE数据库文件(远程连接)的VB.NET应用程序,这样我就可以插入更新并查看所需的内容。
如果无法做到这一点,有人可以帮助我实现目标的最佳途径是什么,以及未来的发展方向。
答案 0 :(得分:2)
不,这是不可能的。 SQL Server CE没有某种侦听传入客户端请求的进程。
您可以轻松切换到SQL Server Express,而无需对应用程序进行任何实质性更改,但是您需要在远程计算机上安装Sql Server Express并且需要所有管理工作(防火墙,权限,数据库备份)等等...)。 或者,您可以创建一个WCF服务,该服务在远程计算机上侦听客户端应用程序的传入请求,连接到其(本地)SQL Server CE数据库并为您的客户端应用程序提供答案。这种方法的缺点是您的客户端应用程序需要进行大量更改,而您仍然无法避免在远程计算机上安装某种软件。
答案 1 :(得分:0)
您可能只能使用某些网络共享内容,以便您可以远程访问该文件,但这确实不是一个好主意,或者您是否要编写自己的侦听某些端口的dbms