Cloud SQL に対する SQL Server 機能のサポート
- クラウド内のフルマネージド SQL Server データベースです。
- 最大 624 GB の RAM と 96 個の CPU を搭載するカスタム マシンタイプ。
- 最大 64 TB までのストレージ。必要に応じて、ストレージを自動的に増やすことができます。
- Google Cloud コンソール でインスタンスを作成、管理します。
- インスタンスは南北アメリカ、ヨーロッパ、アジア、オーストラリアで利用できます。Cloud SQL インスタンスを作成できるすべてのロケーションをご覧ください。
- Google の内部ネットワーク、データベース テーブル、一時ファイル、バックアップでは、お客様のデータは暗号化されます。
- ユーザー データベースの列レベルとセルレベルの暗号化を行います。
- Cloud SQL Auth Proxy または SSL / TLS プロトコルで安全な外部接続をサポートします。
- BAK ファイルと SQL ファイルを使用してデータベースをインポートします。
- BAK ファイルを使用してデータベースをエクスポートします。
- 自動バックアップ、オンデマンド バックアップ、ポイントインタイム リカバリを行います。
- インスタンス クローンを作成します。
- Stackdriver Logging / Monitoring との統合
- レプリケーションやその他のジョブを容易にする SQL Server エージェントが有効になりました。
- 複数のリージョン間でのデータ レプリケーション。
- インスタンスの作成時にデータベースのデフォルトの照合を設定します。
- リージョン永続ディスクによる高可用性。
- Windows 認証などの Microsoft Active Directory 用のマネージド サービスと統合します。
- 変更データ キャプチャ(CDC)。
- インテリジェントなクエリ処理。
- データベースの復旧を高速化。
- 拡張データ分類。
- UTF-8 文字エンコードのサポート。
- モニタリングの強化。
- 動的データ マスキング(DDM)。
- リンクされているサーバー。
- SQL Server Audit。
- SQL Server パブリッシャー。
- SQL Server サブスクライバー。
- 別のホストで実行され、Cloud SQL に接続する SQL Server Integration Services(SSIS)。
- 別のホストで実行され、Cloud SQL に接続する SQL Server Reporting Services(SSRS)。
- 一括コピー プログラム(bcp)ユーティリティ。bcp ユーティリティのダウンロードとインストールの詳細については、Microsoft のドキュメントをご覧ください。
- SqlPackage を使用することによる BAQC ファイルのインポートとエクスポート。SqlPackage のダウンロードとインストールの詳細については、Microsoft のドキュメントをご覧ください。
- データをインポートするための一括挿入。この機能は SQL Server 2022 でのみサポートされています。ストアド プロシージャは、一括挿入の実行に使用できます。詳細については、データのインポートに一括挿入を使用するをご覧ください。
- セキュリティで保護されたエンクレーブを使用しない Always Encrypted。
- 拡張イベント(XEvents)。
- インスタンスの作成時とインスタンスの作成後にカスタム タイムゾーンがサポートされる。
Cloud SQL で使用できない SQL Server の機能
次の機能は Cloud SQL では利用できず、Google Cloud ではサポートされていません。
Cloud SQL で使用できない一般的な SQL Server の機能
- SQL Server Analysis Services(SSAS)
- SP_Configure settings。この機能の詳細については、データベース フラグを構成するをご覧ください。
- ストレッチ データベース
- Microsoft Azure Blob ストレージへのバックアップ
- バッファプール拡張
- OPENROWSET 機能
- データ品質サービス
- データベース ログのシッピング
- データベース メール
- 分散トランザクション コーディネーター(MSDTC)
- ファイル テーブル
- FILESTREAM のサポート
- メンテナンス プラン
- パフォーマンス データ コレクタ
- ポリシーベースの管理
- PolyBase
- ML と R Services
- リソース ガバナー
- サーバーレベルのトリガー
- Service Broker エンドポイント
- T-SQL エンドポイント(
CREATE ENDPOINT
を使った操作はすべて使用不可です) - WCF Data Services
sysadmin
ロールと、このロールを必要とするシステム ストアド プロシージャ- ハイブリッド バッファプール
- メモリ最適化 tempdb メタデータ
- データベース スナップショットのメモリ内 OLTP サポート
- 外部言語の登録
- 行レベルのセキュリティ
- Transparent Data Encryption(TDE: 透過的データ暗号化)。Google Cloud での暗号化の詳細については、顧客管理の暗号鍵(CMEK)についてとデフォルトの保存データの暗号化をご覧ください。
- オブジェクト ストレージのバックアップと復元
- インメモリ データベース: 永続メモリ
- リアルタイムの運用分析
- アクセラレーションとオフロードの統合
- 直接書き込みを伴うハイブリッド バッファプール
- マルチ書き込みレプリケーション
- Azure SQL マネージド インスタンスへのリンク
- 包含可用性グループ
- セキュリティで保護されたエンクレーブを使用する Always Encrypted
- 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 syntax をサポートしています。
Cloud SQL for SQL Server でサポートされている言語
Cloud SQL は、次の言語で記述されたフレキシブル環境で動作する App Engine アプリケーションで使用できます。
- C#
- Go
- Java
- Node.js
- PHP
- Python
- Ruby
Cloud SQL for SQL Server インスタンスに接続する方法
Cloud SQL インスタンスに接続するには、次を使用します。
- SQL Server Management Studio(SSMS)
- クライアント。詳細については、こちらをご覧ください。
- sqlcmd ユーティリティ
限定公開の Google アクセスを使用した Cloud SQL への接続はサポートされていません。