gpt4 book ai didi

sql-server - 用于从 SQL Server 数据库检索数据的用户友好工具

转载 作者:行者123 更新时间:2023-12-02 10:57:56 24 4
gpt4 key购买 nike

我们有几个 SQL Server 数据库,其中包含我们构建的生成器的测量结果。然而,这些有用的数据只有少数工程师才能访问,因为大多数工程师都不熟悉 SQL(包括我)。是否有任何工具可以让工程师提取选定的数据子集,以便在 Excel 或其他环境中进行分析?理想的工具是

  1. 保护数据库免受任何意外更改,
  2. 无需 SQL 知识即可提取数据,
  3. 非常易于使用,例如使用 GUI 来选择字段和所选时间范围,
  4. 允许将数据值导出到 Excel 可以读取的文件中,
  5. 不需要数据库管理器的参与/输入即可运行提取任务,并且
  6. 新手数据库管理员可以轻松设置。

感谢您的任何推荐或建议。

最佳答案

首先,我永远不会让用户在生产机器上运行自己的查询。他们可以整天运行表扫描或其他一些性能 killer 。

我们也有类似的情况,我们通常会创建自定义存储过程供用户“调用”,并且只允许访问运行“几乎实时”数据的备份服务器。

我们的用户熟悉 Excel,因此我创建了一个存储过程,其中包含用于过滤/自定义的充足参数,他们可以使用以下内容轻松调用它:

EXEC YourProcedureName '01/01/2010','12/31/2010','Y',null,1234

我准确地记录了参数的作用,并且通常可以从那里开始。

要设置 Excel 查询,您需要在用户的 PC 上设置数据源(控制面板 - 数据源 - odbc),根据您的 Windows 版本,数据源会略有不同。

在 Excel 中,您需要设置“查询”,即上面的 EXEC 命令。根据Excel版本的不同,应该是这样的:菜单-数据-导入外部数据-新建数据库查询。然后选择数据源,连接,跳过表格图表制作器并输入上面的SQL。另外,不要试图让一个程序做所有事情,而是根据它们所做的事情制作不同的程序。

一旦数据出现在 Excel 工作表上,我们的用户就可以将其拉到其他工作表并随意操作。

有些用户有点高级,并“尝试”编写自己的 SQL,但这很痛苦。我最终调试并修复了他们不正确的查询。此外,一旦你纠正了查询,他们总是会修改它并再次破坏它。使用存储过程意味着他们无法更改它,我可以将它与我们的其他过程一起放在源代码存储库中。

关于sql-server - 用于从 SQL Server 数据库检索数据的用户友好工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com