升级至Firebird 4.0后无法正常使用IBExpert的技术求助
IBExpert配置数据库从Firebird 2.5迁移到4.0后连接失败,身份验证异常
问题背景
IBExpert的配置数据库(存储所有数据库注册信息)原本基于Firebird 2.5管理,我对该库制作了FBK备份。在安装Firebird 4.0.2 64位后恢复备份,发现数据库同时存在两种ODS版本(推测为12.0和14.0),导致IBExpert无法连接该配置库,丢失了100+数据库注册信息。
已尝试的操作
- 最初将64位
fbclient.dll放入IBExpert路径,系统提示需要32位DLL,更换32位版本后仍无法连接配置数据库 - 分别尝试连接新旧ODS版本的数据库,均无效,怀疑Firebird嵌入式逻辑存在问题
- 无法通过IBExpert选项菜单初始化新的配置数据库(相关错误提示见配图)
- 尝试迁移流程:用Firebird 2.5 32位备份IBExpert配置库 → 用Firebird 2.5 64位恢复 → 再次备份后用Firebird 4.0.2 64位恢复,此时IBExpert提示“用户名和密码未定义”。但我可以通过ISQL正常连接该库,且已在Firebird配置中做以下设置:
- 将
Legacy_Auth、WIN_Sspi添加至AuthServer - 将
Legacy_UserManager添加至UserManager
问题仍未解决
- 将
环境信息
- Firebird版本:4.0.2 64位
- IBExpert版本:2023.3.5.1
- 其他基于Firebird的应用(Delphi、C#开发)均运行正常
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

