如何为现有数据库定义一个数据库项目

3

我在VS2013中开始了一个数据库项目,用于编写和管理现有数据库的一些存储过程。除了导入SQL脚本以外,我没有看到任何使用现有数据库的选项。我该如何做呢?


https://www.c-sharpcorner.com/article/create-a-database-project-from-existing-sql-database/ - abhijat_saxena
3个回答

3
您确实可以在VS2013中从现有数据库创建数据库项目。在SQL Server对象资源管理器中连接到服务器,右键单击数据库,然后选择创建新项目。
这将创建一个包含所有表、视图和存储过程等脚本的项目。当您在任何这些脚本中进行更改时,可以将其发布回原始数据库,创建新数据库或应用更改等。
您不使用修改脚本,而是更改创建脚本以描述您想要的最终结果,发布程序会计算出需要执行哪些操作来将数据库置于该状态。
请注意,VS2010数据库项目与VS2013不同,虽然有转换器,但最好还是按照所述创建VS2013项目。
Deborah Kurata刚刚在Pluralsight上发布了一个非常好的针对开发人员的SQL数据工具三小时课程,就像Pluralsight上的其他所有课程一样,我强烈推荐它。

1

我知道这个问题很老了,但希望我的回答仍能有所帮助:

您可以在Visual Studio中创建一个新项目,并在左侧菜单中选择“SQL Server”。像往常一样填写项目名称和位置。

在您新创建的数据库项目中,选择“项目”、“导入”、“数据库”。 导入数据库窗口将打开,请在此设置现有数据库并按“开始”按钮。

以下链接提供了更详细的说明(但我已经在上面包含了摘要,以防链接在未来失效)。

https://www.mssqltips.com/sqlservertip/2971/creating-a-visual-studio-database-project-for-an-existing-sql-server-database/

希望这能帮助到某个人。

-2

无法管理已经使用T-SQL编写的数据库中的存储过程/触发器和函数。


我不相信那是正确的。数据库项目确实做到了这一点(请参见上文)。还是我误解了你的意思? - Charles Hankey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接