Cloud SQL 支持的 SQL Server 特性
- 云端全代管式 SQL Server 数据库。
- 可提供高达 624 GB RAM 和 96 个 CPU 的自定义机器类型。
- 可提供高达 64 TB 的存储空间,并可根据需要自动增加存储空间大小。
- 在 Google Cloud 控制台中创建和管理实例。
- 实例可在美国、欧洲、亚洲或澳大利亚使用。查看可创建 Cloud SQL 实例的所有位置。
- 无论客户数据是存储在 Google 内部网络、数据库表、临时文件还是备份中,数据均处于加密状态。
- 用户数据库的列级和单元级加密。
- 支持使用 Cloud SQL Auth 代理或 SSL/TLS 协议建立安全的外部连接。
- 使用 BAK 和 SQL 文件导入数据库。
- 使用 BAK 文件导出数据库。
- 自动备份、按需备份,以及时间点恢复。
- 实例克隆。
- 与 Stackdriver Logging 和 Stackdriver Monitoring 集成。
- 已启用 SQL Server Agent,以便于执行复制和其他作业。
- 多区域之间的数据复制*。
- 创建实例时,为数据库设置默认排序规则。
- 通过区域永久性磁盘可实现高可用性。
- 与 Managed Service for Microsoft Active Directory 集成,包括 Windows 身份验证。
- 变更数据捕获 (CDC)
- 智能查询处理。
- 加速数据库恢复。
- 增强型数据分类。
- UTF-8 字符编码支持。
- 增强型监控。
- 动态数据遮盖 (DDM)。
- 关联的服务器。
- SQL Server 审核。
- SQL Server 发布者。
- SQL Server 订阅者。
- SQL Server Integration Services (SSIS),它在单独的主机上运行,并连接到 Cloud SQL。
- SQL Server Reporting Services (SSRS),它在单独的主机上运行,并连接到 Cloud SQL。
- 批量复制程序 (bcp) 实用程序。如需详细了解如何下载并安装 bcp 实用程序,请参阅 Microsoft 文档。
- BACPAC 文件使用 SqlPackage 导入和导出。如需详细了解如何下载并安装 SqlPackage,请参阅 Microsoft 文档。
- 使用批量插入导入数据。仅 SQL Server 2022 支持此功能。您可以使用存储过程来执行批量插入。 如需了解详情,请参阅使用批量插入功能导入数据。
- 始终不使用安全 Enclave 进行加密。
- Extended Events (XEvents)。
- 在实例创建期间和实例创建后支持自定义时区。
* 墨西哥、蒙特利尔和大阪区域有三个可用区,每个区域的可用区位于一个或两个物理数据中心内。 这些区域正在扩展到至少三个物理数据中心。如需了解详情,请参阅 Cloud 位置和 Google Cloud Platform SLA。如需提高工作负载的可靠性,请考虑多区域部署。
Cloud SQL 尚不支持的 SQL Server 特性
以下特性在 Cloud SQL 中不可用,且不受 Google Cloud 支持:
Cloud SQL 尚不支持的常规 SQL Server 特性
- SQL Server Analysis Services (SSAS)
- SP_Configure 设置。如需详细了解此特性,请参阅配置数据库标志。
- Stretch 数据库
- 向 Microsoft Azure Blob Storage 执行备份
- 缓冲池扩展程序
- OPENROWSET 功能
- 数据质量服务
- 数据库日志传送
- 数据库邮件
- 分布式事务处理协调器 (MSDTC)
- 文件表
- FILESTREAM 支持
- 维护计划
- 性能数据收集器
- 基于策略的管理
- PolyBase
- 机器学习和 R 服务
- 资源调控器
- 服务器级触发器
- Service Broker 端点
- T-SQL 端点(所有使用
CREATE ENDPOINT
的操作均不受支持) - WCF Data Services
sysadmin
角色及需要该角色的系统存储过程- 混合缓冲池
- 内存优化 tempdb 元数据
- 数据库快照的内存 OLTP 支持
- 注册外部语言
- 行级安全性
- 透明数据加密 (TDE)。如需了解 Google Cloud 上的加密,请参阅客户管理的加密密钥 (CMEK) 简介和默认静态加密。
- 对象存储备份和恢复
- 内存数据库:永久性内存
- 实时运维分析
- 集成加速和分流
- 具有直接写入的混合缓冲池
- 多写入复制
- 链接至 Azure SQL 管理的实例
- 包含的可用性群组
- 始终使用安全 Enclave 进行加密
- Azure Active Directory 身份验证
- 支持 PFX 证书和其他加密改进
- MS-TDS 8.0 协议和 TLS 1.3
Cloud SQL 尚不支持的其他 SQL Server 操作
- ADMINISTER BULK OPERATIONS
- ALTER ANY CREDENTIAL
- ALTER ANY EVENT NOTIFICATION
- ALTER ANY EVENT SESSION
- ALTER RESOURCES
- ALTER SETTINGS
- AUTHENTICATE SERVER
- CONTROL_SERVER
- CREATE DDL EVENT NOTIFICATION
- CREATE ENDPOINT
- CREATE TRACE EVENT NOTIFICATION
- EXTERNAL ACCESS ASSEMBLY
- 恢复
- SHUTDOWN
- CLR ASSEMBLIES
Cloud SQL for SQL Server 支持的语法
Cloud SQL 支持 Transact-SQL 语法。
Cloud SQL for SQL Server 支持的语言
您可以将 Cloud SQL 与使用以下语言编写的柔性环境中运行的 App Engine 应用搭配使用:
- C#
- Go
- Java
- Node.js
- PHP
- Python
- Ruby
如何连接到 Cloud SQL for SQL Server 实例
您可以通过以下方式连接到 Cloud SQL 实例:
不支持使用专用 Google 访问通道连接到 Cloud SQL。