使用Dbatools连接数据库遇格式错误与加密配置问题求助
Dbatools连接SQL数据库报错:0x8007000B及加密配置问题
我使用PowerShell的Dbatools模块多年,一直正常运行,但今早本地机器突然无法连接任何数据库,报错:An attempt was made to load a program with an incorrect format. (0x8007000B)
查询后得知这个错误多和32位/64位兼容性有关,但目前只有我的本地机器受影响,专用服务器上的自动化脚本运行完全正常。
重启机器后,又出现了之前没见过的错误提示:
提示相关内容指向SQL Server连接加密、信任证书的新默认配置规则,但我没有本地机器的证书创建权限,尝试用Set-DbatoolsConfig修改默认配置也没能解决问题。
我做了版本组合测试:
- Dbatools 2.1.4 + PowerShell 7.3.8:报错
- Dbatools 1.1.42 + PowerShell 7.3.8:仍然报错
- Dbatools 1.1.42 + PowerShell 5.1:可以正常连接
有没有人遇到过这类问题?或者知道具体的解决方案?
内容的提问来源于stack exchange,提问作者Andrew Draper
相关产品推荐
相关产品推荐

