SuperAPI AI 工具集

azuresql-db-seed

数据与分析

查看项目

更新于 10-16 06:47

技能介绍

用途:该技能用于向本地 Azure SQL Database 容器的数据库 appdb 填充逼真示例数据,让应用有数据可渲染、查询和测试。它针对 Azure SQL 引擎(Private Preview),而非 SQL Server 镜像。新建完整应用用 azuresql-db-scaffold,还原 .bacpac 用 azuresql-db-import。

主要能力与用法:容器镜像为 sqldbpreview-dpgaeqhmgphzd4bk.azurecr.io/azure-sql/db-dev:latest(x64/linux/amd64),私有仓库需先 docker login,启动需 ACCEPT_EULA=Y 与复杂 MSSQL_SA_PASSWORD,监听 1433。引擎不自动建库,须先在 master 连接上建 appdb;不要用 USE appdb,而应在连接串指定 Database=appdb 或 sqlcmd 加 -d appdb。按外键顺序先插父表再插子表,否则报 Msg 547;大批量用 numbers/tally 集合式生成而非逐行循环,大插入放入显式事务;脚本应幂等。提供 T-SQL、bcp 本地 CSV、Azure Blob 的 BULK INSERT、Node(@faker-js/faker+mssql)与 Python(Faker+pyodbc)参数化插入等配方。

限制:引擎不读本地文件,本地 BULK INSERT 报 Msg 12713,需用 bcp 或 Blob;非 x64 主机须加 --platform linux/amd64;示例数据不得包含真实 PII 或密钥;程序化插入必须参数化。缺失信息:价格、授权与更多平台细节暂未提供。