2

当我将 dbproj 部署到 SQL 脚本并尝试在另一台计算机上运行它时,出现错误:

构建脚本 SOMENAME 中的服务器名称与目标服务器 ANOTHERNAME 的名称不匹配。验证您的数据库项目设置是否正确以及您的构建脚本是否是最新的。

脚本中生成了这样的行:

IF (@@servername != 'MYNAME')
BEGIN
    RAISERROR(N'The server name in the build script %s does not match the name of the target server %s. Verify whether your database project settings are correct and whether your build script is up to date.', 16, 127,N'MYNAME',@@servername) WITH NOWAIT
    RETURN
END

有什么方法可以让 SQL 部署脚本在任何服务器上运行?

4

1 回答 1

3

我找到了一个解决方案:我只需要去Project Properties -> Deploy -> Edit Deployment Configuration File并取消选中GenerateDeployStateChecks复选框。之后,我的服务器名称的任何提及都会在部署脚本中消失。

于 2012-08-17T09:59:41.223 回答