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

时间:2013-10-23 15:28:00

标签: c# sql-server visual-studio visual-studio-2013

我在VS2013中启动了一个数据库项目来编写和管理现有数据库的一些存储过程。除了导入SQL脚本之外,我没有看到使用现有数据库的任何选项。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

您确实可以从VS2013中的现有数据库创建数据库项目。在SQL Server对象资源管理器中连接到服务器,右键单击数据库并选择“创建新项目”。

这将创建一个包含所有表,视图和存储过程等脚本的项目。当您对这些脚本中的任何一个进行更改时,您可以发布回原始数据库,创建或应用对新数据库的更改等。

您不使用alter脚本,而是更改create脚本以描述您想要的最终结果,并且发布可以解决将数据库置于该状态所需执行的操作。

请注意,vs2010数据库项目与VS2013不同,虽然有一个转换器,但最好的想法可能就是如上所述创建VS2013项目。

Deborah Kurata刚刚在Pluralsight上发布了针对开发人员的SQL数据工具的3小时课程,就像Pluralsight上的所有其他内容一样,我不能高度推荐它。

答案 1 :(得分:0)

我意识到这个问题已经很老了,我希望这仍然有用:

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

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

下面的链接中有更详细的解释(但是如果链接将来停止工作,我将上面的摘要包括在内)

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

希望这有助于某人。

答案 2 :(得分:-1)

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