所以我在 Visual Studio 数据库项目中遇到了一个有点令人抓狂的错误(也许),特别是在 2010 Ultimate 中。
基本上,假设我有两个 .schema.sql 文件,如下所示:
文件 1
CREATE SCHEMA [Test]
GO
文件2
CREATE SCHEMA [AuditTest]
GO
这会编译并部署为:
PRINT N'Creating [AuditTest]...';
GO
CREATE SCHEMA [AuditTest]
AUTHORIZATION [dbo];
GO
PRINT N'Creating [test]...';
GO
CREATE SCHEMA [test]
AUTHORIZATION [dbo];
所以它(似乎是武断的)选择放弃我的大小写选择。
为什么神? 为什么?!