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