2

我对使用对象数据库很好奇,所以我想试试 Eloquera。

不幸的是,我在运行它时遇到了问题。(以“桌面模式”运行)

我已按照指示完成了这些步骤:

1) 将以下程序集和配置文件从 %ProgramFiles%\Eloquera 文件夹复制到项目文件夹中: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe

为方便起见,您可以将参考文件复制到单独的文件夹中。

2)卸载Eloquera DB(听起来很糟糕,但我们有我们需要的所有文件的副本)- (我从未安装它)

3) 通过“添加现有项目...”将 Eloquera.config 添加到您的项目中,并将其“复制到输出目录”属性设置为“始终复制”。完毕

4) 将项目引用添加到这些文件: Eloquera.Client.dll 是的
Eloquera.Server.exe 是的

5) 重建您的项目并检查 Debug\ 和/或 Release\ 文件夹是否包含以下文件以及您的应用程序: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe
它确实

6) 您可以通过设置 DatabasePath 值来更改 Eloquera.config 文件中数据库文件的物理路径:

DatabasePath="c:\dev\db"我也这样做了

我得到的错误是这样的:

The connection to the server (local) on the port 43962 cannot be established.

The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

奇怪的是,将 ServerPort 更改为配置中的其他内容不会更改此错误。

有任何想法吗?

4

4 回答 4

1

我认为不支持这种模式。

您打算使用客户端/服务器模式,这是一个耻辱,因为我希望我可以使用这种桌面方法部署到共享主机中。

没有骰子。

于 2011-02-02T17:36:13.607 回答
0

我在 VS2010 和 64 位 Windows 7 上遇到了这个问题 - 如果您使用的是 32 位 dll(因为我们的应用程序需要在 32/64 上运行),那么请确保您的目标构建(在 VS 中)设置为 32 位而不是AnyCPU。

我仍然无法让数据库浏览器工作,但代码现在可以工作。

另外 - 很明显的事情,比如确保你的防火墙被关闭等,确保你可以远程登录到端口

于 2011-02-10T13:49:20.650 回答
0

可汗,

Eloquera 支持桌面模式,否则我的应用程序将无法运行。:-) Eloquera 网站上有一个很好的桌面应用程序启动项目,看看那个。

于 2011-02-02T23:43:44.630 回答
0

您可以从 Eloquera 网站上下载已经配置和工作的桌面项目,可以用作基础。

于 2011-02-02T22:02:15.473 回答