Cloud SQL for SQL Server 特性

本页介绍 Cloud SQL for SQL Server 的主要特性和功能。Cloud SQL 还提供 MySQLPostgreSQL 版本。

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 进行加密。
  • 扩展事件 (XEvents)。

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
  • RESTORE
  • 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。