VS 2010 数据库项目和由“select into”创建的表

Posted

技术标签:

【中文标题】VS 2010 数据库项目和由“select into”创建的表【英文标题】:VS 2010 database projects and tables created by "select into" 【发布时间】:2013-03-04 19:42:06 【问题描述】:

我正在尝试将现有数据库移动到 VS 2010 数据库项目中。这个数据库已经存在了很长时间,并且有很多存储过程。许多这些存储过程使用 SELECT ... INTO 语法创建工作表。当时这样做是为了减少通过事务日志的数据量。当我将数据库导入项目时,我取消了工作表。现在,当我查看警告时,我看到我所有的存储过程都说他们找不到工作表。有没有人有办法处理这个?我正在尽可能地减慢向 SSIS 的转换速度,但在存储过程中需要提醒一些逻辑。

谢谢。

【问题讨论】:

【参考方案1】:

在这种情况下,您要么必须忽略警告,要么导入存储过程运行所绝对需要的那些工作表。如果表不存在,我认为项目不会正确构建,但这是预期的。

如果这些表已经存在于数据库中,您应该没问题,因为它们不会被重新创建。您可以在清理存储过程时慢慢弃用它们。

【讨论】:

以上是关于VS 2010 数据库项目和由“select into”创建的表的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 终极数据库项目 + SQL Server 2008:从数据库更新项目

VS2010数据库项目部署重建每张表

数据库项目vs2010中缺少部署选项卡

VS2010 数据库项目部署——“SqlDeployTask”任务意外失败,NullReferenceException

VS2010 数据库项目和 SQL Server 2008R2

让 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目