SQL存储过程转API
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
HTTP Data Services(HDS)是一个面向 Microsoft SQL Server 的 SQL-to-REST 服务。它以 .NET 8 独立服务形式运行,通过 OWIN/Kestrel 直接把 HTTP 请求桥接到数据库存储过程,并将结果作为 JSON 端点暴露。其核心主张是“不需要 IIS、不需要 Controller、不需要传统中间件”,让数据库层直接承担一部分应用服务能力。
HDS 采用严格的 EXE_ 命名约定:默认忽略数据库内所有对象,只执行以 EXE_ 开头的存储过程。这种发布机制对 DBA 友好,也能降低误暴露内部过程的风险。请求方面,它支持 GET 与 POST,URL 参数或 JSON Body 会自动映射到存储过程参数。安全方面,正文提到支持 mTLS 与 Bearer Token,同时强调可在存储过程中实现基于逻辑的认证、审计、余额校验等,并与业务执行处于同一 ACID 事务内。它还提供 COM_get_webrequest 这类 Python-based Extended Procedure,使 SQL Server 可主动调用其他 HDS 节点或第三方 API。
其平台为 .NET 8 Core,数据库支持 SQL Server 2016-2022+ 与 Azure SQL。服务默认监听 9000 端口,可配置,并可作为自托管系统服务运行,不依赖 IIS。正文称具备跨平台兼容性,但同时描述为 standalone Windows Service,因此跨平台部署细节仍不明确。
抓取内容未披露定价、付款方式、许可证、是否开源,也未提到 SDK、客户端库或市场插件。生态集成主要集中在 SQL Server/Azure SQL 以及出站 HTTP 调用能力,适合已有 SQL Server 存储过程资产的团队。
优点是架构简单、延迟链路短、发布规则清晰,尤其适合企业内部系统、遗留 SQL Server 系统接口化、DBA 主导的数据服务场景。缺点是强依赖存储过程和 SQL Server,把数据库作为应用服务器可能带来职责边界、扩展性、版本治理和安全审计挑战;文档也缺少生产级部署、性能、错误处理与支持政策信息。
未看到中国大陆网络访问、支付或本地化信息,china_access 只能判定为未知。若访问或采购受限,可考虑 PostgREST、Hasura、Supabase、DreamFactory,或使用 ASP.NET Core Web API 自建更传统的服务层。
本测评基于公开资料整理,不构成购买建议,请以 httpdataservices.com 官网实际信息为准。
.NET 8服务,可把SQL过程自动暴露为JSON接口。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。