我有一个数据库,其中包含我想将其转换为 Visual Studio 2012 SQL 数据库项目的数据。
我尝试使用“导入-> 数据层应用程序 (*.dacpac)...” - 我没有收到任何错误,但没有导入数据(并且没有包含数据的选项)。
如何在 BACPAC 导入中包含数据?
我有一个数据库,其中包含我想将其转换为 Visual Studio 2012 SQL 数据库项目的数据。
我尝试使用“导入-> 数据层应用程序 (*.dacpac)...” - 我没有收到任何错误,但没有导入数据(并且没有包含数据的选项)。
如何在 BACPAC 导入中包含数据?
我认为您无法以这种方式包含数据。bacpac 格式是用模式 + 数据为您的目标数据库播种。当您使用普通的 SQL DB 项目时,您需要使用部署前和部署后脚本来处理数据操作。如果您尝试将大量数据加载到新数据库中,则最好将这些数据存储在项目之外并在仅在创建新数据库后运行的脚本中调用该总体。
如果您尝试为该初始加载生成数据,可以使用几个很好的工具。VS 2010 DB Projects 有一个数据比较选项,您可以使用该选项将填充的数据库与新数据库进行比较。Red-Gate 具有 SQL 数据比较功能。我认为 Mladen Prajic 的 SSMS Toolspack 还添加了“生成数据”命令。