# Cloud SQL for SQL Server documentation

[Read product documentation](https://docs.cloud.google.com/sql/docs/sqlserver/features.md.txt)
Cloud SQL for SQL Server is a managed database service that
helps you set up, maintain, manage, and administer your
SQL Server databases on Google Cloud.
For information specific to Microsoft SQL Server, see the
[SQL Server documentation](https://docs.microsoft.com/sql/sql-server/sql-server-technical-documentation?view=sql-server-2017).

[Learn more](https://docs.cloud.google.com/sql/docs/sqlserver/features.md.txt)

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

-

  [Create instances](https://docs.cloud.google.com/sql/docs/sqlserver/create-instance.md.txt)

-

  [Connection Overview](https://docs.cloud.google.com/sql/docs/sqlserver/connect-overview)

-

  [Enable and disable high availability on an instance](https://docs.cloud.google.com/sql/docs/sqlserver/configure-ha.md.txt)

-

  [Create and manage SQL Server databases](https://docs.cloud.google.com/sql/docs/sqlserver/create-manage-databases.md.txt)

-

  [Create and manage SQL Server users](https://docs.cloud.google.com/sql/docs/sqlserver/create-manage-users.md.txt)

-

  [Exporting and importing using BAK files](https://docs.cloud.google.com/sql/docs/sqlserver/import-export/import-export-bak.md.txt)

-

  [Export and import using SQL dump files](https://docs.cloud.google.com/sql/docs/sqlserver/import-export/import-export-sql.md.txt)

-

  [Create backups](https://docs.cloud.google.com/sql/docs/sqlserver/backup-recovery/backups.md.txt)

-

  [Configure database flags](https://docs.cloud.google.com/sql/docs/sqlserver/flags.md.txt)

### Reference

-

  [cloud sql command-line](https://docs.cloud.google.com/sql/docs/sqlserver/cloud-sdk.md.txt)

-

  [REST API](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/rest.md.txt)

-

  [Use the Cloud SQL Admin API](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api.md.txt)

-

  [Best practices](https://docs.cloud.google.com/sql/docs/sqlserver/best-practices.md.txt)

-

  [Performance tips](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/how-tos/performance.md.txt)

-

  [Authorize requests](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/how-tos/authorizing.md.txt)

-

  [Configure VPC Service Controls](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/configure-service-controls.md.txt)

-

  [Client libraries and sample code for Cloud SQL](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/libraries.md.txt)

-

  [Cloud SQL Admin API error messages](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api-error-messages.md.txt)

### Resources

-

  [Pricing](https://docs.cloud.google.com/sql/docs/sqlserver/pricing)

-

  [Quotas and limits](https://docs.cloud.google.com/sql/docs/sqlserver/quotas.md.txt)

-

  [Troubleshoot](https://docs.cloud.google.com/sql/docs/sqlserver/troubleshooting.md.txt)

-

  [Cloud SQL feature support by database engine](https://docs.cloud.google.com/sql/docs/feature_support.md.txt)

-

  [Release notes](https://docs.cloud.google.com/sql/docs/sqlserver/release-notes.md.txt)

-

  [Billing questions](https://docs.cloud.google.com/sql/docs/sqlserver/billing-questions.md.txt)

-

  [Get support](https://docs.cloud.google.com/sql/docs/sqlserver/getting-support.md.txt)

## Related resources

Training and tutorials Use cases Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training Training and tutorials

### [Google Cloud Fundamentals: Core Infrastructure](https://docs.cloud.google.com/training/course/core-infrastructure)


These lectures, demos, and hands-on labs give you an overview of Google Cloud products and services so that you can learn the value of Google Cloud and how to incorporate cloud-based solutions into your business strategies.


Training Training and tutorials

### [Architecting with Google Cloud: Design and Process](https://docs.cloud.google.com/training/course/architecting-design-process)


This course features a combination of lectures, design activities, and hands-on labs to show you how to use proven design patterns on Google Cloud to build highly reliable and efficient solutions and operate deployments that are highly available and cost-effective.


Training Training and tutorials

### [Creating a SQL Server instance integrated with Active Directory using Google Cloud SQL](https://cloud.google.com/blog/topics/developers-practitioners/creating-sql-server-instance-integrated-active-directory-using-google-cloud-sql)


This blog post describes the basic steps required to create a SQL Server instance integrated with Managed Service for Microsoft Active Directory.


Use case Use cases

### [Migrating data from SQL Server 2017 to Cloud SQL for SQL Server using snapshot replication](https://docs.cloud.google.com/solutions/migrating-data-from-sql-server-to-cloud-sql-for-sql-server.md.txt)


Shows how to migrate data from Microsoft SQL Server 2017 Enterprise running on Compute Engine to Cloud SQL for SQL Server 2017 Enterprise.

Migration Replication

<br />

Use case Use cases

### [Migrating data between SQL Server 2008 and Cloud SQL for SQL Server using backup files](https://docs.cloud.google.com/solutions/migrating-data-between-sql-server-2008-and-cloud-sql-for-sql-server-using-backup-files.md.txt)


Shows how to migrate data from SQL Server 2008 to Cloud SQL for SQL Server 2017 Enterprise.

Migration

<br />

Primer Use cases

### [Data residency overview](https://docs.cloud.google.com/sql/docs/sqlserver/data-residency-overview.md.txt)


Learn how to use Cloud SQL to enforce data residency requirements for data.

Data residency data

<br />

Primer Use cases

### [Use Secret Manager to handle secrets in Cloud SQL](https://docs.cloud.google.com/sql/docs/sqlserver/use-secret-manager.md.txt)


Learn how to use Secret Manager to store sensitive information about Cloud SQL instances
and users as secrets.

Secret Manager secret

<br />

Code sample Code Samples

### [Python SQLAlchemy](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/cloud-sql/sql-server/sqlalchemy)


Use SQLAlchemy with your Cloud SQL for SQL Server database


Code sample Code Samples

### [Node.js sample](https://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/master/cloud-sql/sqlserver/mssql)


Connecting to your Cloud SQL for SQL Server database in Node.js


Code sample Code Samples

### [PHP PDO](https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/cloud_sql/sqlserver/pdo)


Connecting your Cloud SQL for SQL Server database using PHP PDO


Code sample Code Samples

### [Go web app sample](https://github.com/GoogleCloudPlatform/golang-samples/tree/master/cloudsql/sqlserver/database-sql)


Simple examples of connecting to Cloud SQL for SQL Server using Go


Code sample Code Samples

### [Terraform for Cloud SQL networking](https://github.com/GoogleCloudPlatform/cloudnetworking-config-solutions)


Use Terraform to create Cloud SQL for SQL Server instances with private networking options.


Code sample Code Samples

### [.NET sample](https://github.com/GoogleCloudPlatform/dotnet-docs-samples/tree/master/cloud-sql/sql-server)


This sample application demonstrates how to store data in Google Cloud SQL with a SQL Server database when running in Google App Engine Flexible Environment.


## Related videos