如何从现有数据库创建 SSDT 项目?

How to create SSDT project from existing database?

我有一个现有的 SQL 数据库,我需要将一个 SSDT 项目添加到我正在处理的项目中。 将表和存储过程从现有数据库添加到 SSDT 项目的正确方法是什么?

使用 Schema Compare 与您现有的数据库来填充您的 SSDT 项目。我想你会发现它真的很简单。

Schema Compare 使用两个连接(连接字符串)来比较两个不同的数据库,或者在您的情况下,一个连接字符串连接到现有数据库(源),然后您选择您的数据库项目项目作为另一个(目标) .

我认为这涵盖了所有选项:

https://the.agilesql.club/Blogs/Ed-Elliott/HOWTO-Get-An-Existing-Schema-Into-SSDT

祝你好运,开始时的常见问题是引用和代码实际上并不 运行(procs 引用已删除 table 等)- 如果你在 msdn 或 master 或任何 sys.* 对象为非工作代码添加对 dacpacs 的引用,将基线检查到源代码管理中,然后将其删除:)

埃德