Azure Data Factory中Access数据库链接服务连接字符串报错
解决Azure Data Factory中Access链接服务的反斜杠报错问题
核心问题原因
JSON配置里的字符串反斜杠\是转义字符,直接写入会被JSON解析器当成特殊字符处理,而非路径分隔符,导致传递给Access驱动的路径不完整或错误。
可行解决方案
- 用双反斜杠转义:把路径里的单个反斜杠
\替换成双反斜杠\\,JSON会将其解析为实际的路径分隔符。修改后的连接字符串示例:"connectionString": "Driver={Microsoft Access Driver (*.mdb)};Dbq=N:\\Inventory Data\\WhrsInvLK_22.mdb;" - 改用正斜杠:Windows路径支持正斜杠
/作为分隔符,直接替换反斜杠即可,无需额外转义:"connectionString": "Driver={Microsoft Access Driver (*.mdb)};Dbq=N:/Inventory Data/WhrsInvLK_22.mdb;" - 密钥保管库存储场景:在密钥保管库中直接写入带单反斜杠的原始路径,ADF读取时会自动处理转义,无需手动修改。
额外验证要点
修改后测试连接时,需确认自托管集成运行时(IntegrationRuntime4)能访问目标文件N:\Inventory Data\WhrsInvLK_22.mdb,同时检查文件权限和路径可达性,排除其他连接失败因素。
内容的提问来源于stack exchange,提问作者Zedword
相关产品推荐
相关产品推荐

