我在 VS2013 中启动了一个数据库项目,为现有数据库编写和管理一些存储过程。除了导入 SQL 脚本之外,我没有看到使用现有数据库的任何选项。我怎样才能做到这一点?
3 回答
您确实可以从 VS2013 中的现有数据库创建数据库项目。在 SQL Server 对象资源管理器中连接到服务器,右键单击数据库并选择创建新项目。
这将创建一个项目,其中包含所有表、视图和存储过程等的脚本。当您对这些脚本中的任何一个进行更改时,您可以发布回原始数据库、创建或应用更改到新数据库等。
您不使用更改脚本,而是更改创建脚本以描述您想要的最终结果,并且发布确定需要做什么才能将数据库置于该状态。
请注意,vs2010 数据库项目与 VS2013 不同,虽然有一个转换器,但最好的想法可能只是按照描述创建 VS2013 项目。
Deborah Kurata 刚刚在 Pluralsight 上为开发人员发布了关于 SQL 数据工具的 3 小时优秀课程,就像 Pluralsight 上的所有其他内容一样,我不能高度推荐它。
我意识到这个问题很老了,我希望这仍然可以帮助:
您可以在 Visual Studio 中创建一个新项目,然后在左侧菜单中选择“SQL Server”。像往常一样填写项目名称和位置。
在新创建的数据库项目中,选择 Project、Import、Database。导入数据库窗口将打开,在此处设置您现有的数据库,然后按开始。
下面的链接中有更详细的解释(但我包括了上面的摘要,以防链接将来停止工作)
希望这可以帮助某人。
无法管理用 T-SQL 编写的数据库中现有的存储过程/触发器和函数