如何设置将接受 REST 请求并提供 JSON 响应的 Microsoft SQL Server API?

How to set up a Microsoft SQL Server API that will accept REST requests and provide JSON responses?

提问人:BillsBayou 提问时间:3/31/2023 更新时间:9/12/2023 访问量:350

问:

旧数据存储在 Microsoft SQL Server 的实现中。基于云的 (SaaS) 程序需要发出 API 请求 (REST) 并接收 JSON 响应。问题是如何在 Microsoft SQL Server 上设置 API?我的问题是我不知道从哪里开始寻找或如何使用正确的搜索词。我们是一家小商店,因为我知道如何在LAMP服务器上设置和配置MySQL实现,所以有人认为如果他们将遗留数据放在Microsoft SQL服务器上,那也没有什么不同。

SAAS => REST 请求 (GET) => Microsoft SQL Server => 数据库
数据库 => Microsoft SQL Server => JSON 数据 => SAAS

我尝试在 SQL Server 中查找连接设置,但找不到任何吸引我眼球的东西。然后我突然想到这可能是IIS问题。那里没有运气。每当我在网上搜索答案时,结果通常都会以一些公司试图向我推销可以做到这一点的产品而告终。

我想沟通的层次是:

  • 配置服务器以侦听请求

  • 在侦听器和 Microsoft SQL 之间建立连接

  • 配置 Microsoft SQL 以确认连接请求

  • 将不同的请求路由到不同的查询

  • 将 Microsoft SQL 配置为以 JSON 格式生成报告,并将其移交给服务器上运行的任何传输协议以传送数据。

为我感到高兴,这是遗留数据。它永远不会改变。我唯一需要在服务器上配置的是 GET 请求。目前,这是唯一一个需要从头开始设置的数据库项目。

我不指望在座的任何人会一步一步地为我阐明这一点。但是,如果有人有分步说明的链接,我很乐意去那里。

sql-server rest t-sql jsonresult

评论

0赞 Dale K 3/31/2023
您没有在 SQL Server 中设置它吗?使用所选技术生成一个 API,该 API 接受请求并查询 SQL Server 以获取要返回的数据。
0赞 AlwaysLearning 3/31/2023
SQL Server 没有这样的东西,您需要使用不同的技术(如 .NET、Python、PHP)或外部工具(如 DreamFactory)构建 REST API。老实说,MySQL也没有这样的东西 - MySQL路由器是一个单独的服务,必须与MySQL数据库服务器一起安装和运行。
0赞 BillsBayou 3/31/2023
这是一个巨大的帮助。我一直在寻找如何打开我必须编写的功能。现在我找到了我需要的结果。谢谢。

答: 暂无答案