SQL Server 静默安装(金蝶/ERP 专用)

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

在受限/沙箱 Windows 环境中静默安装 SQL Server(默认 SQL Server 2022 Developer 版),并配置为金蝶云星空等 ERP 系统的数据库。触发词:安装 SQL Server、装 sqlserver、装数据库、金蝶数据库、ERP 数据库、SQL 静默安装、setup.exe 无界面安装。当用户需要在本机/服务器准备好 SQL Server 实例(尤其是为金蝶云星空建账套)时使用。

一句话选型结论

按资料字段整理

SQL Server 静默安装(金蝶/ERP 专用)是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_4643e8be/sqlserver-silent-install
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_4643e8be仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791732394
正文体量12.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SQL Server 静默安装(金蝶/ERP 专用)当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

12.0 KB
模型实际读到的说明书原文,来自技能仓库

SQL Server 静默安装 Skill(金蝶云星空 / ERP 专用)

在 Windows 沙箱或自动化环境里,把 SQL Server 装好并配成 ERP 可用实例的可复用流程。
核心价值:绕过微软下载落地页、避开 2022 静默安装的 4 类配置坑、用 PowerShell 启动并阻塞等待防止安装"被取消"。


0. 适用场景与前置判定

  • 用户要"安装 SQL Server / 装数据库",且最终用途是金蝶云星空等国产 ERP。
  • 环境特征(本流程针对这些限制设计):
  • Bash(git bash)不能直接执行 setup.exe(报 Permission denied),必须用 PowerShell 的 Start-Process 启动。
  • 沙箱会掐断大文件下载(约 64KB 即断)→ 下载 ISO 必须 dangerouslyDisableSandbox: true + 断点续传 -C -。
  • 系统级工具(reg.exe/sc/wmic)常被禁 → 改用文件目录检查 + PowerShell 验证。
  • 写 HKLM 注册表可能被拒绝(权限)→ 安装时用 TCPENABLED=1 让 TCP/IP 在安装阶段生效,之后只读不写。

> 安装创建 Windows 服务/写注册表,最终执行那一步需管理员权限(用户已授权时在 PowerShell 关沙箱执行)。

硬件与前置要求(评测建议补充)

  • 操作系统:Windows 10/11 或 Windows Server 2016+(64 位)。
  • 内存:建议 ≥ 4 GB(金蝶云星空 + SQL 同机开发测试可跑;生产建议 8 GB+)。
  • 磁盘:系统盘需 ≥ 6 GB 临时空间(ISO 解压 + 安装日志);数据目录(默认 D:\SqlData)建议预留 ≥ 20 GB,账套增长后更多。
  • 权限:必须以 管理员 运行 PowerShell(挂载 ISO / 建 Windows 服务 / 写注册表都需要)。
  • 网络:首次需联网下载官方 ISO(约 1.16 GB,国内直连 download.microsoft.com 直链)。
  • .NET:SQL Server 2022 安装程序会自动处理运行库依赖,无需手动预装。

0.5 一键运行脚本(开箱即用,推荐)

本 skill 附带 scripts/Install-SqlServerSilent.ps1,把下面第 1~5 节全流程封装为单个可直接运行的脚本,普通用户无需逐条敲命令:

# 最简:ISO 自动下载 + 默认配置(sa=Sql@2022Dev, 排序规则 Chinese_PRC_CI_AS)
powershell -ExecutionPolicy Bypass -File scripts/Install-SqlServerSilent.ps1

# 指定密码/数据目录,复用已下载的 ISO:
powershell -ExecutionPolicy Bypass -File scripts/Install-SqlServerSilent.ps1 `
    -SaPassword "MyStrong@Pwd2026" -DataDir "E:\SqlData" `
    -IsoLocalPath "D:\SQLServer2022\SQLServer2022-Dev.iso"

脚本内部已包含:管理员检测 → 断点续传下载 → 挂载 → 生成 ConfigurationFile.ini → 阻塞安装 → 只读验证,并在失败时给出定位日志的具体指引(对应评测"异常处理提示不友好"的改进)。

> 手动逐节操作见下文 1~5 节;脚本与下文逻辑完全一致,二选一即可。

1. 下载官方 ISO(绕过落地页)

微软原 go.microsoft.com/fwlink/?linkid=2216017 已变为填表落地页,curl 只能拿到网页,必须换官方直链:

SQL Server 2022 Developer (x64, ~1.16GB):
https://download.microsoft.com/download/3/8/d/38de7036-2433-4207-8eae-06e247e17b25/SQLServer2022-x64-ENU-Dev.iso

步骤:
1. 先 HEAD 校验直链有效性(HTTP 200 + Content-Length ≈ 1.16e9):
bash curl -sS -I --max-time 30 "<直链>" | head -20
2. 关沙箱 + 断点续传下载(前台若超时,转 run_in_background: true 续传):
bash mkdir -p /d/SQLServer2022 curl -L --retry 5 --retry-delay 3 -C - -o /d/SQLServer2022/SQLServer2022-Dev.iso \ "<直链>" -w "\n完成: HTTP=%{http_code} 大小=%{size_download}\n"
3. 验证完整性:下载后再次 -C - 续传,若返回 HTTP 416 即已完整;或挂载后确认 setup.exe 存在。


2. 挂载 ISO(PowerShell)

$iso = "D:\SQLServer2022\SQLServer2022-Dev.iso"
try { Dismount-DiskImage -ImagePath $iso -ErrorAction SilentlyContinue } catch {}
$d = Mount-DiskImage -ImagePath $iso -PassThru | Get-Volume
$dl = $d.DriveLetter
"$dl" | Out-File -FilePath "D:\SQLServer2022\iso_drive.txt" -Encoding ascii
Write-Output "挂载盘符=$dl`:  setup.exe 存在=$(Test-Path "$($dl):\setup.exe")"

> 记下 $dl(如 H:),后续 setup.exe 路径为 $dl:\setup.exe。


3. 编写 ConfigurationFile.ini(金蝶/ERP 关键配置)

把以下模板写到 D:\SQLServer2022\ConfigurationFile.ini。所有开关参数必须写 True/False,不能写 Y(这是 2022 最常见的坑)。

; SQL Server 2022 Developer - 金蝶云星空/ERP 适用静默配置
[OPTIONS]
ACTION=Install
ROLE=AllFeatures_WithDefaults
; 接受许可:必须 True(不能 Y)
IACCEPTSQLSERVERLICENSETERMS=True
; 静默安装(无 UI)
QUIET=True
QUIETSIMPLE=False
; 功能:数据库引擎(必选);可加 Replication, FullText
FEATURES=SQLENGINE
; 默认实例(金蝶连接时不写实例名)
INSTANCEID=MSSQLSERVER
INSTANCENAME=MSSQLSERVER
; 排序规则 —— 金蝶最关键!装错建账套失败/乱码,事后改代价极大
SQLCOLLATION=Chinese_PRC_CI_AS
; 混合身份验证(金蝶用 sa 或专用 SQL 账号连库)
SECURITYMODE=SQL
SAPWD="Sql@2022Dev"
; 服务账户:虚拟账户,无需密码(留空行/不留 SQLSVCPASSWORD 行)
SQLSVCACCOUNT="NT Service\MSSQLSERVER"
SQLSVCSTARTUPTYPE=Automatic
AGTSVCACCOUNT="NT Service\SQLSERVERAGENT"
AGTSVCSTARTUPTYPE=Automatic
; 安装阶段即启用 TCP/IP(避免事后改注册表被拒)
TCPENABLED=1
; 数据目录放非系统盘
INSTALLSQLDATADIR="D:\SqlData"
SQLUSERDBDIR="D:\SqlData\Data"
SQLUSERDBLOGDIR="D:\SqlData\Log"
SQLTEMPDBDIR="D:\SqlData\TempDB"
SQLTEMPDBLOGDIR="D:\SqlData\TempDB"
SQLBACKUPDIR="D:\SqlData\Backup"

先建好数据目录:

mkdir -p /d/SqlData/Data /d/SqlData/Log /d/SqlData/TempDB /d/SqlData/Backup

⚠️ 配置坑速查(已实测)

错误写法 后果 正确写法
IACCEPTSQLSERVERLICENSETERMS=Y error code 2/3 校验失败 =True
INDICATEPROGRESS=Y 校验失败(/Q 下不需要) 删掉或 =False
INSTANCETYPE=Standalone 2022 不识别 删除此行(默认实例用 INSTANCENAME)
SQLSVCPASSWORD="" 空密码触发校验错误 删除此行(虚拟账户无需密码)
=Y 的任何开关 布尔期望型校验失败 一律 =True/False

4. 启动安装(PowerShell 启动 + 阻塞等待)

最关键一步:用 PowerShell Start-Process 拉起 setup.exe,但必须阻塞轮询直到新 Summary 出现再退出,否则 PowerShell 会话结束会把安装子进程树一起杀掉 → 出现 Setup was canceled / Final result: Pending。

$ErrorActionPreference = "Stop"
$setup = "H:\setup.exe"   # 用第2步得到的盘符
if (-not (Test-Path $setup)) { throw "setup.exe 不存在 (ISO 可能已卸载)" }
$arg = '/Q /ConfigurationFile="D:\SQLServer2022\ConfigurationFile.ini"'
$proc = Start-Process -FilePath $setup -ArgumentList $arg -PassThru -WindowStyle Hidden
# 阻塞等待:轮询新 Summary*.txt(文件名带机器名,形如 Summary_<MACHINE>_<时间戳>.txt)
$LOGDIR = "C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log"
$lastTs = "20260101_000000"   # 设成早于本次的时间戳基线
$deadline = (Get-Date).AddMinutes(15)
while ((Get-Date) -lt $deadline) {
  Start-Sleep -Seconds 20
  $s = Get-ChildItem "$LOGDIR\*" -Filter "Summary*.txt" -Recurse -ErrorAction SilentlyContinue |
       Sort-Object LastWriteTime -Descending | Select-Object -First 1
  if ($s -and ($s.FullName -match '\\(\d{8}_\d{6})\\')) {
    $ts = $Matches[1]
    if ($ts -gt $lastTs) {
      $c = Get-Content $s.FullName -Raw
      if ($c -match 'Final result') { "COMPLETED: $($s.FullName)" | Out-File "D:\SQLServer2022\install_logs\done.log" -Encoding utf8; break }
    }
  }
}

> 安装日志目录:C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log\<时间戳>\(160 = SQL 2022)。
> 失败会快速(约 30s)在 Summary 里报 Exit code/无效参数;成功则需 5–10 分钟,最终 Final result 含 Passed/相关 feature。


5. 验证安装与连通(PowerShell 只读)

# 1) 服务状态
Get-Service -Name MSSQLSERVER, SQLSERVERAGENT | ForEach-Object { "$($_.Name): $($_.Status)" }

# 2) TCP/IP 与端口(安装时 TCPENABLED=1 已生效;此处只读验证)
$base = "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp"
"Tcp Enabled: $((Get-ItemProperty $base -Name Enabled).Enabled)"
"TcpPort: $((Get-ItemProperty "$base\IPAll" -Name TcpPort).TcpPort)"

# 3) 用 sa 经 TCP 1433 实测连通 + 排序规则
$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Server=tcp:localhost,1433;User Id=sa;Password=Sql@2022Dev;Connection Timeout=15"
$conn.Open()
$cmd = $conn.CreateCommand()
$cmd.CommandText = "SELECT @@VERSION, SERVERPROPERTY('Collation'), SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductVersion')"
$r = $cmd.ExecuteReader()
while ($r.Read()) { "VERSION: $($r[0])"; "COLLATION: $($r[1])"; "EDITION: $($r[2])"; "VERSION: $($r[3])" }
$r.Close(); $conn.Close(); "CONNECT_OK"

验收标准(金蝶云星空建账套前提):
- MSSQLSERVER 服务 Running
- Tcp Enabled = 1,端口 1433
- COLLATION = Chinese_PRC_CI_AS
- sa 经 tcp:localhost,1433 连接成功


6. 交付用户的连接信息模板

服务器:  localhost  (或本机名)
实例:    默认实例 (连接时不写实例名)
端口:    1433
身份验证: SQL Server 身份验证
登录名:  sa
密码:    <ConfigurationFile 中的 SAPWD>
排序规则: Chinese_PRC_CI_AS

7. 错误处理速查表

现象 / Exit code 原因 处理
下载只到 64KB / 文件为空 沙箱掐断大文件下载 dangerouslyDisableSandbox: true + -C - 断点续传
HTTP 416 on 续传 文件已完整 直接进入挂载/安装
原 fwlink 落地页 微软改填表下载 换 download.microsoft.com/download/.../SQLServer2022-x64-ENU-Dev.iso 直链
Bash 跑 setup.exe → Permission denied git bash 不能跑 Windows 原生 exe 一律用 PowerShell Start-Process
Setup was canceled / Final result: Pending,但实例目录已建 PowerShell 进程树被杀死 启动后阻塞轮询 Summary 再退出
error code 2/3 + invalid setting 配置里有 =Y 或非法参数 见上方「配置坑速查」逐一改为 True/False 或删除
写 HKLM 注册表被拒 会话无注册表写权限 安装时 TCPENABLED=1 已开 TCP;只读验证即可
监控 Summary.txt 一直不出现 实际文件名带机器名 用 Summary*.txt 通配,并按时间戳过滤

8. 复装 / 排错提示

  • 每次失败后 SQL 会生成全新日志子目录(按时间戳),实例目录不会创建 → 可安全重跑 setup.exe,先修配置再启动。
  • 重跑前确保 ISO 仍挂载(盘符不变);若卸载了,回第 2 步重新挂载。
  • 安装完成后 ISO 可卸载:Dismount-DiskImage -ImagePath <iso>。
  • 生产环境请把 SAPWD 改为强密码,并考虑标准版/企业版(Developer 版仅限开发测试)。

常见问题

5 问
答案由本站依据条目字段整理
SQL Server 静默安装(金蝶/ERP 专用)怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_4643e8be/sqlserver-silent-install。安装方式为未标注。装完刷新技能列表或重开客户端。

SQL Server 静默安装(金蝶/ERP 专用)支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

SQL Server 静默安装(金蝶/ERP 专用)权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

SQL Server 静默安装(金蝶/ERP 专用)收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

SQL Server 静默安装(金蝶/ERP 专用)用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。