【发布时间】:2018-10-24 15:54:55
【问题描述】:
我有一些通过 FireDAC 技术连接到 Firebird 数据库的 delphi 应用程序。它工作正常,但是在 Windows 10 更新 1803 之后,当我调用存储在网络路径中的应用程序时无法连接到数据库(例如:\comp1\share\myapp.exe 或 Q:\myapp.exe,Q: 是映射的服务器路径)。错误状态为 335544721,参数非法。 存储在本地路径上的相同版本的应用程序可以正常工作。有人可以帮帮我吗?
【问题讨论】:
-
了解每种情况下 Database 属性的值可能会有所帮助。调试以确保完全一致。
-
运行共享的是什么操作系统?最新的 Win 10 禁止访问 SMBv1 共享。
-
@whosrdaddy 是他们删除家庭组功能的原因吗?
-
你传递给数据库服务器的连接字符串是什么?
-
默认情况下使用共享驱动器上的数据库是不可能的,这样做意味着在 Firebird 配置中启用了一个非常不安全的功能。您应该始终通过托管数据库文件的计算机上的 Firebird 服务器进行连接。我确实想知道 Windows 10.1803 中所做的网络更改是否会破坏 Firebird WNET 协议。
标签: delphi windows-10 firebird firedac