gpt4 book ai didi

database - VS 2008 数据库项目 - 部署期间 'DatabaseName' 未定义

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:57 25 4
gpt4 key购买 nike

我正在使用 VS 2008 并继承了一个我正在尝试部署的数据库项目。我正在做的部署是到一个新的数据库。 (好像我正在设置一个新安装)

部署操作是:创建 Scrip 并部署到数据库。

我收到以下错误:Schema.dbschema(0,0)Error TSD01268:SQL 执行错误:发生 fatal error 。找不到变量 DatabaseName。

DatabaseName 在项目属性中定义。

如果我查看部署脚本,我会看到声明被注释掉了。我可以删除注释并手动运行脚本并且它可以工作,但是当我重新生成脚本时,声明再次被注释掉。

/*
:setvar DatabaseName "TestDb"
:setvar DefaultDataPath "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\"
*/
GO

我已经搜索了一个会导致声明被注释掉的设置,但没有找到任何东西。

我希望能够运行部署脚本而无需每次都对其进行编辑。

最佳答案

找到了!

在 Database.sqldeployment 中,高级选项下有一个名为“CommentOutSetVarDeclarations”的选项。

关于database - VS 2008 数据库项目 - 部署期间 'DatabaseName' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com