gpt4 book ai didi

mysql - SQL 脚本和查询

转载 作者:行者123 更新时间:2023-11-29 03:32:00 26 4
gpt4 key购买 nike

我是网络管理员;尽管我对编码感兴趣(目前是 python),但我认为自己没有 SQL 脚本和查询方面的经验。我了解基本语法,并且在日常工作绝对必要时到处运行一些查询——我从未编写过自己的 SQL 脚本。

我的任务是创建一个 SQL 脚本,该脚本查询多个独立服务器上的数据库表(具体来说,表中包含的打印设备的数量)并将值输出到文本文件。

场景是有 25 个独立的打印服务器驻留在不同地理位置的独立网络上。我假设它们都属于同一个根域,但可能是不同子域的成员。打印服务器正在运行一个管理打印机并将它们作为值存储在数据库表中的软件。目标是向这些服务器中的每一个查询 SQL 表中包含的设备数量,并将数据输出到文本文件。我们想知道表中有多少个设备;我们如何实现这一点并不重要......所以我可以将表中每个设备的名称打印到文件中,打印存储在设备表中的条目数......无关紧要 - 只要我们可以告诉表中包含多少个设备。

理想情况下,该脚本能够从 1 个中心位置运行,并查询所有 25 个服务器(假设设置了路由以促进此操作)。如果这不可行,可以在每个网络上单独运行该脚本。

到目前为止,我知道我需要以下信息:

1) 托管数据库的服务器的 IP/主机名。

2) 用于登录框的管理员凭据(windows 凭据)。

3) 访问数据库本身的管理凭据(SQL 凭据)。

4) 存储目标信息的数据库/表的名称。

然后我可能会利用 bcp.exe 实用程序来查询表中包含的设备列表并将其提取到文本文件中。

对新手有什么建议吗?我的思维过程是否正确?您将如何着手为这个问题创建解决方案?如果有人可以验证我创建此脚本的想法是否正确,或者解释他们将如何从逻辑上完成此任务,我将不胜感激。如果你想让我从一个基本框架开始,那会更好 :) 但我至少不希望如此。感谢您提供的任何帮助/建议!

最佳答案

您需要在每台机器上拥有正确的权限,并且您可以使用 BCP 从每台机器上的表中读取数据。 BCP 是 SQL Server 外部的 SQL Server 程序(它被构建为从命令文件/命令行运行),易于使用且速度非常快。

关于mysql - SQL 脚本和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416350/

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