【问题标题】:Connecting to a remote SQL Server CE database file using VB.NET [duplicate]使用 VB.NET 连接到远程 SQL Server CE 数据库文件 [重复]
【发布时间】:2023-04-02 23:01:01
【问题描述】:

可能重复:
can i connect to a remote SQLCe database?

我创建了一个包含 SQL Server CE 数据库的 VB.NET 应用程序。现在这个数据库文件只在我的本地系统上工作。

我想要的是创建另一个 VB.NET 应用程序,它可以连接到这个 SQL Server CE 数据库文件(远程连接),以便我可以插入更新和查看寻找的东西。

如果这是不可能的,有人可以帮助我实现我的目标的最佳方式是什么以及前进的方向是什么。

【问题讨论】:

  • 如果你想要一个共享数据库,最好使用 SQL Server Express(或为此设计的 RDBMS)

标签: c# sql sql-server vb.net sql-server-ce


【解决方案1】:

不,这是不可能的。 SQL Server CE 没有某种进程来侦听传入的客户端请求。

您可以轻松切换到 SQL Server Express,而无需对您的应用程序进行任何实质性更改,但您的缺点是需要在远程计算机上安装 Sql Server Express 以及所需的所有管理工作(防火墙、权限、数据库备份) ETC...)。 或者,您可以创建一个 WCF 服务,该服务在远程计算机上侦听客户端应用程序的传入请求,连接到其(本地)SQL Server CE 数据库并为您的客户端应用程序提供答案。这种方法的缺点是您的客户端应用程序需要进行大量更改,并且您仍然无法避免在远程计算机上安装某种软件。

【讨论】:

  • 1 up,这真的为我打开了一条通往谷歌的新道路......让我在你的土地上探索更多:)
【解决方案2】:

您可能只能使用一些网络共享的东西,以便您可以远程访问该文件,但这确实不是一个好主意,或者如果您想编写自己的 dbms 来侦听某个端口

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多