Postman测试API报错11001,我的PostgreSQL连接字符串哪里有问题?
问题分析
错误代码11001对应的No such host is known报错,核心原因是程序无法解析连接字符串中填写的数据库主机地址,属于连接字符串配置类错误,可按照以下步骤直接定位修复:
相关参考截图
修复步骤
- 第一步:核对主机地址配置
本地部署PostgreSQL时,主机地址固定填localhost或127.0.0.1即可,不要误将pgAdmin中的服务器备注名当成主机地址填写。如果是远程数据库,先在本地命令行执行ping 填写的主机地址,确认地址可正常解析、无拼写错误。 - 第二步:修正连接字符串格式
标准PostgreSQL连接字符串配置示例如下,可直接对照修改appsettings.json中的对应字段:{ "ConnectionStrings": { "PgDbConnection": "Host=localhost;Port=5432;Database=你的业务数据库名称;Username=postgres;Password=你设置的数据库登录密码" } }提示:PostgreSQL默认端口为5432,若你手动修改过监听端口需要同步替换Port字段的值。
- 第三步:验证数据库服务状态
打开Windows服务列表,找到对应版本的PostgreSQL服务,确认服务处于正常运行状态,再重新调用API测试即可。
内容的提问来源于stack exchange,提问作者Bee
相关产品推荐
相关产品推荐



