带有SSDT的Visual Studio 2012 SQL数据库项目

时间:2012-09-11 18:31:14

标签: visual-studio-2012 sql-server-2012 sql-server-data-tools

我开始使用带有集成SQL Server数据工具的Visual Studio 2012,虽然我看了2个关于SQL数据库项目的微软视频,但我仍然无法理解如何使用它们,特别是因为我是数据库开发的新手。

有些问题:

  1. 导入数据库或添加对数据库的引用有什么区别?

  2. Server Explorer和SQL Server Object Explorer选项卡之间有什么区别?在一个我可以通过localhost \ SQLEXPRESS.dbname浏览数据库,另一个通过localdb \ Projects。这些同步在什么时候?

  3. 如何更改项目属性下的目标数据库名称?

2 个答案:

答案 0 :(得分:12)

1)导入数据库会创建一个包含所有数据库工件的项目。添加数据库作为引用允许项目访问数据库。因此,如果您有一个SSDT项目和一个使用db的c#项目,那么c#项目将获得引用。您可以选择通过导入现有数据库来创建SSDT项目。

2)SQL Server对象资源管理器是SSDT的一部分,允许您执行在线SQL开发,包括创建新工件,向表中添加数据以及执行脚本。

3)要更改目标数据库名称以进行调试(在构建/调试时数据库的位置),请在项目的属性菜单的调试选项卡中更改目标连接字符串。

我发现this链接非常有帮助。

答案 1 :(得分:3)

SQL Server对象资源管理器(SSOX)和服务器资源管理器之间存在许多差异。这是一对夫妇: SSOX允许您启动重构操作 SSOX在解决方案资源管理器

中提供源代码的逻辑视图

简而言之,SSOX以数据库开发为目标,而Server Explorer(我认为)是许多服务器类型的通用分层查看器。

此致 Jamiet