sql-server - 使用 CATALOG_COLLATION 创建表失败并出现语法错误(将 Azure 数据库复制到本地开发 SQL Server)

标签 sql-server azure-sql-database ssms

SQL Server Management Studio 生成了一个脚本来仅使用架构创建数据库。原始数据库是 Azure SQL 数据库。

USE [master]
GO

CREATE DATABASE [library-production]
  WITH CATALOG_COLLATION = SQL_Latin1_General_CP1_CI_AS
GO

-- Other commands

在本地数据库(Microsoft SQL Server 2017 Developer(64位))中执行生成的脚本时,执行失败并出现错误:

Msg 102, Level 15, State 1, Line 5
Incorrect syntax near '='.

我正在尝试将 Azure 数据库复制到本地,如何使用 Azure SQL 数据库生成的脚本在本地实例上创建数据库?

最佳答案

WITH CATALOG_COLLATION = SQL_Latin1_General_CP1_CI_ASAzure Database 的一个选项.

对于SQL Server你可以使用这个语句:

USE [master]
GO

CREATE DATABASE [library-production]
  COLLATE SQL_Latin1_General_CP1_CI_AS
GO

关于sql-server - 使用 CATALOG_COLLATION 创建表失败并出现语法错误(将 Azure 数据库复制到本地开发 SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59594890/

相关文章:

sql - SQL Server 2008 中用户定义的排名/分析函数

entity-framework - SQL Azure 表不是使用 EF 迁移创建的

azure - 如何检测 Windows Azure 中的恶意事件 - 查看 Azure 实例上传入的 HTTP 请求的方法?

sql-server - SSMS 18.1 Azure AD 连接选项弹出窗口

sql-server - SQL Server Management Studio 和 Express 版本有什么区别?

sql - 聚合时间序列中的每一天,不使用非等值连接逻辑

sql-server - SharePoint 列表与数据库表性能

SQL 服务器 : return string procedure INITCAP

t-sql - 更改表分布(Azure 数据仓库)

SQL Server 安全权限问题