【发布时间】:2010-10-27 13:19:28
【问题描述】:
SQL Server 2000 是使用英文查询部署的。那时我还很年轻,刚接触 SQL,所以我跳过了那一章。时隔多年,现在又有了一个想法,那就是制作一个可以理解简单用户问题的逻辑程序。
还有其他选择吗?英文查询现在在哪里?
【问题讨论】:
标签: sql sql-server sql-server-2000
SQL Server 2000 是使用英文查询部署的。那时我还很年轻,刚接触 SQL,所以我跳过了那一章。时隔多年,现在又有了一个想法,那就是制作一个可以理解简单用户问题的逻辑程序。
还有其他选择吗?英文查询现在在哪里?
【问题讨论】:
标签: sql sql-server sql-server-2000
SQL Server 2000 之后的英文查询是discontinued。
【讨论】:
很遗憾,Microsoft SQL Server 2005 中不提供英文查询。但是,您可以使用 SQL Server 2005 许可证安装 SQL Server 2000 的副本并针对 SQL Server 2005 使用英文查询数据库。与您的 Microsoft 代表讨论 English Query 的许可影响。
【讨论】:
耻辱。在 1990 年代后期,我将 Microsoft English Query 与语音识别结合到了石油测井数据的 SQL Server 数据库中。它使最终用户可以简单地询问诸如“墨西哥湾中一口井的平均深度是多少?”、“显示阿纳达科盆地中所有带侧钻的井”、“显示德克萨斯州所有超过 1000 英尺的井”之类的问题。 1988年登录”
它非常有用,因为许多最终用户不知道如何自己编写这些查询,并且需要大量的编程工作才能制作出足够灵活的工具来处理他们可能需要的所有可能的查询.
【讨论】:
虽然不是一回事,但全文搜索是最接近 SQL 2005+ 中存在的“英文查询”的东西。
【讨论】:
英文查询现在在哪里?
因为用不着所以放弃了
还有其他选择吗?
Microsoft 建议查看 "semantic search" 功能,尽管这两个功能与我似乎不太相似。
来源:MS response to a Customer asking if it could be re-instated。
由 Microsoft 于 2012 年 1 月 13 日下午 1:37 发布
在 SQL Server 中引入的英文查询功能并不流行 功能,我们没有发现很多客户使用它。所以它是 最终从产品中删除。我们没有计划投资 这样的技术,所以我将其解决为“无法解决”。你可以看看 SQL Server 2012 中的语义搜索功能,看看是否满足 你的需求。
【讨论】:
目前市场上有多种替代方案(商业和开源项目)。
其中一个是FriendlyData API。它接受纯英文文本或语音消息,并将其转换为 SQL 请求。它以 JSON 或 XML 等简单格式返回请求的数据,您也可以使用生成的 SQL。
FriendlyData API 可以连接到任何具有关系数据库的应用程序。而且您无需索引或将数据移动到外部存储。
您可以询问例如
FriendlyData 会立即将此文本转换为 SQL 查询,并以合适的格式向您显示数据库中的结果。
【讨论】:
正如之前的帖子所述,Microsoft 已停止使用 English Query。
您可以查看Kueri.me
该产品提供的技术支持将英语转换为 SQL 的搜索框,并支持 SQLServer 作为后端。
它可以识别各种过滤器、分组和其他分析元素,因此它可以回答诸如
之类的问题等等。 您必须配置系统以识别您的表格、字段和行话。
注意:我在 kueri.me 工作
【讨论】: