使用英语查询部署SQL Server 2000。那时,我还年轻,不熟悉SQL,所以我跳过那一章。经过多年的努力,我们再次想出了一个可以理解简单用户问题的逻辑程序。
还有其他选择吗?英语查询现在在哪里?
答案 0 :(得分:12)
在SQL Server 2000之后,英文查询为discontinued。
答案 1 :(得分:6)
英语查询很遗憾在Microsoft SQL Server 2005中不可用。但是,您可以使用SQL Server 2005许可证来安装SQL Server 2000的副本并对SQL Server 2005使用英语查询数据库。与您的Microsoft代表讨论英语查询的许可影响。
答案 2 :(得分:4)
耻辱。在20世纪90年代后期,我将Microsoft English Query与语音识别结合到一个石油测井数据的SQL Server数据库中。它允许最终用户简单地询问诸如“墨西哥湾的一口井的平均深度是多少?”,“向我展示阿纳达科盆地的所有井道”,“向我展示德克萨斯州1000英尺以上的所有井登录于1988年“
这非常有用,因为许多最终用户不知道如何自己编写这些查询,并且需要花费大量的编程工作来制作一个灵活的工具,以满足他们可能需要的所有可能的查询
答案 3 :(得分:3)
虽然它不是一回事,但是全文搜索与SQL 2005 +中存在的“英语查询”最接近。
答案 4 :(得分:3)
英语查询现在在哪里?
由于缺乏使用而被删除
还有其他选择吗?
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中的语义搜索功能,以查看是否符合 你的需求。
答案 5 :(得分:3)
目前市场上有几种替代方案(商业和开源项目)。
其中一个是FriendlyData API。它接受纯英文文本或语音消息,并将其转换为SQL请求。它以JSON或XML等简单格式返回请求的数据,或者您可以使用生成的SQL。
FriendlyData API可以连接到具有关系数据库的任何应用程序。而且您无需将数据编入索引或将其移动到外部存储设备。
您可以举例如
FriendlyData会立即将此文本转换为SQL查询,并以适当的格式显示数据库中的结果。
答案 6 :(得分:1)
如前所述,Microsoft已停止使用English Query。
您可以查看Kueri.me
该产品提供的技术支持将英语转换为SQL的搜索框,并支持SQLServer作为后端。
它识别各种过滤器,分组和其他分析元素,因此它可以回答诸如
之类的问题等等。 您必须配置系统以识别您的表格,字段和术语。
注意:我在kueri.me工作