目前,我们的本地构建包括数据库构建和部署步骤,该步骤基于Sql Server 2008数据库项目中包含的数据库模型将数据库部署到开发人员的本地计算机。这对于部署数据库架构很好,但无法部署任何已定义的数据库关系图。
为了部署关系图,作为部署后阶段的一部分,我们目前必须包括用于diagrams表和设计器所依赖的存储过程的创建脚本,以及用于关系图定义的数据插入脚本。
有没有更好的方法来部署系统图、表和存储过程?这些是在sql server management studio中创建的,当在询问我是否要创建用于图表的支持对象的对话框中单击yes时,这是否会调用我可以挂钩的内容?我找不到相关的存储过程。
我们有一个夜间进程,可以创建数据库的清理副本,以便我们的开发人员可以在他们的开发环境中使用它们。他们恢复数据库,然后从Visual Studio 2010中的数据库项目运行数据库部署,以获得更新的模式。
我正在开发一个SSIS包,它会将数据从主数据库复制到临时表中,然后再复制到存档中以进行报告。一旦完成,我希望数据库部署启动SSIS包,以便更新存档数据库,有什么方法可以做到这一点吗?
源数据库和目标数据库都将在解决方案中。我认为源数据库部署将保持不变,不依赖于目标数据库,反之亦然。目标数据库项目上的部署是在部署后立即调用包执行的位置。
我正在通过将DACPAC部署到在Server中具有大量事务复制的数据库服务器。DACPAC是作为Server数据库项目的输出生成的。当我尝试在启用复制的情况下将DACPAC部署到数据库时,SqlPackage执行会返回错误,例如,Error SQL72035: [dbo].[SomeObject] is replicated and cannot be modified.
我找到了参数,它不会在打开复制的情况下更改对象,并且会使这些错误保持沉默,这不是我想要做的。相反,作为部署的一部分,我希望更改所有对象,而不管复制如何。
我认为将DACPAC部署到这些复制数据库的唯一选择是:
在部署之前
我们使用数据库项目来部署我们的数据库。在项目设置中,我们为数据模型指定了项目版本(目标SQL Server的版本)和排序规则。
但是,当我部署它时,我得到以下错误
TSD00560 The project and target databases have different collation settings. Deployment errors might occur.
当我们在升级模式下部署时,就会发生这种情况。我的问题是,有没有办法从已部署的数据库中读取模型排序规则?
我们使用VSDBCMD进行部署
我们有两个数据库项目,x和x_audit。x引用了x_audit。
x_audit部署得很好,但是在尝试部署x时,我们得到了错误:
The reference to external elements from the source named x_audit.dbschema could not be resolved, because no such source is loaded。
相同的文件可以很好地部署到2005数据库,只有在部署到2008数据库时才会出现此错误。如果这有什么不同的话,那就是升级现有的数据库,而不是创建新的数据库。它过去在2005和2008上都工作得很好,不确定有什
我想用MS服务器数据库来部署我的网站。这是我第一次,我从来没有这样做过。
我从googling中了解到,我必须拥有一个域(. come /..net/. to )和一个主机(用于我的网页.aspx &.cs(如果我也可以部署我的数据库)。
现在,我还没有到我必须部署数据库的地方。如果我还必须购买一个独立的Server数据库或由每样东西组成的主机(这意味着我也可以部署我的ASP.NET应用程序和数据库)。