【发布时间】:2014-01-23 11:35:24
【问题描述】:
我正在尝试将 SQL Server 2008 R2 数据库自动发布到 SQL Azure。我正在通过 Visual Studio 2012 使用 SQL Server 数据库工具 (SSDT),并且已经能够迁移架构。我有一个单独的 SSIS 包来迁移数据。
我遇到的问题是 SSDT 将 Azure 数据库创建为 Web 1GB 数据库,我正在尝试使用以下代码将其转换为 Business 10GB 数据库:
ALTER DATABASE TestDataase MODIFY(EDITION='Business', MAXSIZE=10GB)
如果我在 Management Studio 中执行此代码,则该代码有效,但是当我将脚本放入 VS 并尝试构建项目时,我收到 3 个错误:
SQL80001: Incorrect syntax near '('. Expecting FILE, ID or LOG_ON
SQL80001: Incorrect syntax near 'EDITION'. Expecting '(' or SELECT
我尝试将脚本作为脚本包含在构建中,这会添加以下错误
SQL70001: This statement is not recognized in this context
并将其作为部署后脚本,允许项目正常构建,但是当我部署它时它会失败并显示以下消息:
An error occurred while the batch was being executed
有人知道我哪里出错了吗?
希望你能帮忙
谢谢
亚历克斯
【问题讨论】:
标签: sql sql-server visual-studio-2012 azure