SuperAPI AI 工具集

azuresql-db-faq

数据与分析

查看项目

更新于 10-16 06:47

技能介绍

用途:用该技能准确回答“容器支持吗/为什么不行/与云端有何不同”,避免凭 SQL Server 或 Azure SQL 通用知识猜测。

心智模型分四类:引擎特性(T-SQL、系统视图、VECTOR 类型与 VECTOR_DISTANCE、Always Encrypted basic)存在;托管服务特性(自动备份、时间点还原、异地复制、弹性池、Hyperscale、无服务器自动暂停、Portal/CLI/ARM 管理)不存在;SQL Server 独有特性(SQL Agent、FILESTREAM、链接服务器、跨实例 Service Broker、Windows 身份验证)有意缺失;预览中(VS Code MSSQL 扩展 UI、SSMS、完整 PaaS 限制执行)尚在完善。

常见回答:不能在 Azure 或生产运行,容器仅用于本地开发、测试、CI、演示;BACKUP/RESTORE 返回 Msg 40510,本地持久化用 Docker 命名卷 -v sqldb-data:/var/opt/mssql;USE 其他库返回 Msg 40508,需在连接字符串写 Database=appdb;引擎不自动建库,先在 master 连接执行 CREATE DATABASE;镜像仅 x64,ARM64 主机需加 --platform linux/amd64 以模拟方式运行;向量索引需 SET QUOTED_IDENTIFIER ON 且表至少 100 行非空向量;Entra ID 认证通过 MSSQL_AAD_* 环境变量配置;图形工具未完全兼容,用 sqlcmd 或驱动;镜像在私有注册表,需报名私有预览;:latest 需手动 docker pull 再重建容器;本地通过但云端可能失败,需先在真实 Azure SQL Database 验证。

限制:错误号仅可引用技能内列出者;非 x64 主机只能说“以模拟方式运行”;缺口声明需对照在线 Known limitations 页面。缺失事实暂未提供。