📦 sql-server-toolkit — SQL Server 命令行工具包

v1.0.1

一套命令行工具,用于 SQL Server 模式创建、迁移、索引管理、性能诊断、备份、恢复和大批量数据导入/导出。

0· 879·4 当前·4 累计
sqlservr 头像by @sqlservr (Ramesh Babu Vavilla)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/26
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
该技能的文件和指令与本地 SQL Server CLI 工具包匹配,但声明的要求省略了二进制文件和凭证处理,而运行时指令假设这些内容 — 这个不匹配和建议通过命令行传递密码的问题,都是安全相关的,应该在使用前修复。
评估建议
该包看起来是一个直接的 SQL Server CLI 工具包(迁移脚本、备份/诊断示例),提供的 SQL 文件看起来无害。然而,在安装或运行之前:1) 注意技能的元数据没有声明 sqlcmd 和 bcp 是必需的,尽管文档需要它们 — 确保从可信来源安装这些工具;2) 不要在生产数据库上运行示例命令 — 首先在隔离环境中测试;3) 避免使用 'sa' 账户或在命令行上放置密码(使用 Windows 身份验证或安全凭证机制),因为命令行密码可以暴露给其他系统用户和日志;4) 验证并如果需要,改变备份路径(C:\backup)到一个安全位置,具有适当的权限;5) 在执行之前审查每个迁移/SQL 脚本,以确保它只执行您预期的操作。主要问题是围绕必需工具和凭证处理的不一致 — 修复这些(声明必需的二进制文件,推荐安全的身份验证模式)将减少安全问题。...
详细分析 ▾
用途与能力
名称、README、SKILL.md 和包含的 SQL 脚本与 SQL Server 工具包一致。然而,注册表元数据没有列出必需的二进制文件或环境变量,而文档明确期望 sqlcmd 和 bcp;这是一个不符合声明用途的遗漏。
指令范围
SKILL.md 只指示本地 SQL Server 交互(sqlcmd、备份到本地磁盘、运行提供的脚本)。它不指示读取无关的系统文件或将数据发送到外部端点。指令是具体的,仅限于 DB 管理任务。
安装机制
这是一个仅指令的技能,没有安装规格或下载代码;安装程序不会将任何内容写入磁盘。包中的文件是静态 SQL 和文档。
凭证需求
没有声明环境变量或凭证,然而 SKILL.md 显示了使用身份验证的示例命令(例如,-U sa -P YourPassword)并推荐 sqlcmd 和 bcp。这种遗漏是不成比例的:该技能预期凭证和特定工具,但没有声明它们,并且它演示了在命令行上传递密码(这会将秘密暴露给进程列表)。
持久化与权限
该技能不是始终启用,不请求系统范围的更改,并且没有安装步骤修改其他技能或全局设置。它自己不请求提升或持久的权限。
安装前注意事项
  1. 注意技能的元数据没有声明 sqlcmd 和 bcp 是必需的,尽管文档需要它们 — 确保从可信来源安装这些工具。
  2. 不要在生产数据库上运行示例命令 — 首先在隔离环境中测试。
  3. 避免使用 'sa' 账户或在命令行上放置密码(使用 Windows 身份验证或安全凭证机制),因为命令行密码可以暴露给其他系统用户和日志。
  4. 验证并如果需要,改变备份路径(C:\backup)到一个安全位置,具有适当的权限。
  5. 在执行之前审查每个迁移/SQL 脚本,以确保它只执行您预期的操作。主要问题是围绕必需工具和凭证处理的不一致 — 修复这些(声明必需的二进制文件,推荐安全的身份验证模式)将减少安全问题。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/2/21

SQL Server 工具包的初始发布。- 支持模式创建、版本迁移、索引管理、性能诊断、备份与恢复以及大批量数据操作。- 包括用于常见任务的示例 SQL 命令,如连接、运行脚本、表创建、索引和备份。- 提供使用 STATISTICS IO 和 TIME 的性能诊断命令。

无害

安装命令

点击复制
官方npx clawhub@latest install sql-server-toolkit
镜像加速npx clawhub@latest install sql-server-toolkit --registry https://cn.longxiaskill.com

技能文档

命令行工具包用于 Microsoft SQL Server。

能力

  • 模式创建
  • 版本迁移
  • 索引管理
  • 性能诊断
  • 备份与恢复
  • 大批量导入/导出

连接

``sqlcmd -S localhost -E
sqlcmd -S localhost -U sa -P YourPassword
## 运行脚本
sqlcmd -S localhost -d MyDatabase -i script.sql
## 示例表
sql CREATE TABLE Users ( Id INT IDENTITY(1,1) PRIMARY KEY, Email NVARCHAR(255) NOT NULL UNIQUE, Name NVARCHAR(100) NOT NULL, CreatedAt DATETIME2 DEFAULT SYSDATETIME() );
## 示例索引
sql CREATE INDEX IX_Users_Email ON Users(Email);
## 备份示例
sql BACKUP DATABASE MyDatabase TO DISK = 'C:\backup\MyDatabase.bak' WITH FORMAT, INIT;
## 性能诊断
sql SET STATISTICS IO ON; SET STATISTICS TIME ON;
``

数据来源ClawHub ↗ · 中文优化:龙虾技能库