我曾经使用过数据库项目,但是我试图找出为这个项目设置数据库名称的位置。“/ p>
我已尝试过SQLCMD变量部分,但它不允许我(下面的错误)。我想这部分是为了定义你自己的变量(如果我尝试 $(DatabaseName)会发生同样的事情)
帮助链接也不起作用,这非常有用(转到this死链接)
答案 0 :(得分:4)
您可以使用以下方法之一覆盖DatabaseName:
TargetDatabaseName
参数。示例:sqlpackage.exe /Action:Publish /SourceFile:C:\DbProject\bin\Debug\DbProject.dacpac /TargetServerName:localhost /TargetDatabaseName:TestDb
(有关所有sqlpackage.exe参数,请参阅here)答案 1 :(得分:2)
我知道这是一个老话题,但是我刚遇到问题。
请按照以下步骤设置DatabaseName变量:
我希望这会有所帮助。
答案 2 :(得分:1)
我不想使用发布功能,但确实找到了一种更改数据库名称的方法。似乎数据库名称默认为项目名称。因此,您只需将项目重命名以匹配您的数据库名称即可。在我的情况下,项目名称和所需的数据库名称不同。因此,要更改它,可以按照以下步骤将项目TWICE重命名:
将项目重命名为您希望数据库使用的名称。当VS询问“是否还要将项目的目标数据库重命名为'xxx'吗?”时,选择“是”。
将项目重命名为您想要的项目名称。您将获得相同的对话框,但是这次选择“否”。
这告诉我该信息分别保存在某个位置,因此我在.sqlproj文件中查找并确定有一个<cfset address_1 = #jsonData.addresses.customer.street[1]#>
<cfif isDefined(jsonData.addresses.customer.street[2])>
<cfset address_2 = #jsonData.addresses.customer.street[2]#>
<cfelse>
<cfset address_2 = "">
</cfif>
元素。因此,另一种方法是手动编辑.sqlproj文件,然后将TargetDatabase更改为所需的数据库名称。
我正在使用Visual Studio Community 2019。