Visual studio 2015 从SQL脚本导入总是失败

Visual studio 2015 从SQL脚本导入总是失败,visual-studio-2015,database-project,Visual Studio 2015,Database Project,我已经使用SQL Management Studio将数据库导出为SQL脚本,既可以作为单个文件,也可以作为多个文件。在这两种情况下,当我在VS.net 2015中创建一个空数据库项目并选择“导入…脚本”,然后选择我的一个大脚本,或者多个脚本的文件夹不会在项目中创建任何人工制品 多文件导入文件的日志提供 08/06/2016 15:33:18 This log contains information about the import operation of the script 'dbo.S

我已经使用SQL Management Studio将数据库导出为SQL脚本,既可以作为单个文件,也可以作为多个文件。在这两种情况下,当我在VS.net 2015中创建一个空数据库项目并选择“导入…脚本”,然后选择我的一个大脚本,或者多个脚本的文件夹不会在项目中创建任何人工制品

多文件导入文件的日志提供

08/06/2016 15:33:18 This log contains information about the import operation of the script 'dbo.SOMETABLENAME.Table.sql' into project 'MYPROJECTNAME' on computer 'MYCOMPUTER' by user'philliph.
08/06/2016 15:33:33 Started importing file: C:\Users\philliph\AppData\Local\Temp\tmp29BA.tmp 
08/06/2016 15:33:33 File name C:\Users\philliph\AppData\Local\Temp\tmp29BA.tmp (size: 5800811)
08/06/2016 15:33:33 Parsing import script
08/06/2016 15:34:07 A summary of the import was saved to the following location: MYSOURCELOCATION\Import Script Logs\dbo_FIRSTTABLENAME__20160608023318.log
08/06/2016 15:34:07 Click Finish to continue...
单个文件导入的日志文件没有提供更多有用的信息。我尝试过使用ASCII或UNICODE格式从SQL Server导出,脚本本身看起来不错。我可以直接从数据库本身导入到数据库项目中,但我不想这样做,因为我有很多SQL复制数据库工件不想置于源代码控制之下,而Management Studio中的脚本导出允许我过滤掉这些工件


是否有人成功地从脚本导入,或者有什么秘密?我注意到日志似乎创建了一个大的临时文件,但它会在工具完成处理后立即删除(这需要几分钟),因此我无法说出它包含的内容。

对于记录,我从未找到从脚本成功导入的方法。我试图这样做是为了避免从我的live数据库导入复制工件。按照中发布的想法,我使用模式比较工具在我的实时数据库和空数据库项目之间生成比较。这个工具允许我在将比较应用到我的数据库项目之前过滤掉我想要的任何数据库对象


虽然这并没有解决我原来的问题,但这个变通方法可能对其他人有用。

我曾设法对一次性新对象使用“从脚本导入”,但从未尝试过填充初始项目。为此,我总是使用dacpac或直接连接。dacpac实际上给了我更好的成功,因为它倾向于忽略依赖关系。