Visual Studio 2010 的伺服器管理員可以用來連接 Sharepoint、伺服器,還可以透過資料連接連結至 SQL Server  等資料來源。以資料來源為例,您可以利用單一工具(Visual Studio)開發應用程式以及資料庫設計和查詢。本文將介紹 SQL Server 專用的工具 - SQL Server Data Tool(SSDT),讓可以在 Visual Studio 2012 中利用單一工具就可以進行類似 SSMS 的各項操作。

首先可以到 Data Developer Center 根據您的需要下載適合語言的 SQL Server Data Tool ,也可以利用 Web PI 來下載。

感謝小朱大的分享,提供 SSDT 已經 RTW 的資訊,因此本文重新修改舊版本的資訊,並以 Web PI為安裝示範。

選擇接受合約以繼續安裝作業。

接著 Web PI 就會開始下載 SSDT。

並開始安裝 SSDT 。

順利安裝成功。

安裝完成之後,可以檢視功能表下看到 SQL Server 物件總管。

在伺服器總管也多了一個 SQL Server 物件總管的 Icon。

開啟 SQL Server 總管的第一個步驟便是要加入 SQL Server。

此時會開啟 SQL Server 2012 的連接伺服器視窗,輸入完帳號密碼之後按 Connect,原本以為是 CTP 版本中文化還沒完全,但是安裝了 RTW 之後也一樣是英文介面,不知道是哪個步驟有誤所致,之後再來找原因。

順利連上之後就可以在  SQL Server 物件總管看到類似 SSMS 的介面,不過相對於 SSMS 來講,少了複寫和 SQL Server Agent。

您可以在資料庫上按右鍵選擇【建立新專案】來產生整個資料庫的資料庫專案。

於建立新專案視窗中輸入目標專案名稱,並選擇專案的位置,您也可以將資料庫專案加入原始檔控制。這個功能讓過去未建立版本控制的資料庫,可以納入版本控管,接著按啟動來開始建立資料庫專案。

匯入完成您將看到如下圖的畫面。

SQL Server Data Tool 會將您所選擇的物件、權限及資料庫設定匯出成相對應的 T-SQL 敘述。

同時 SQL Server Data Tool 會在安裝時所一併安裝的 SQL Server 2012 LocalDB 中,建立一個與專案名稱相同的執行個體與資料庫。

當您利用 SQL Server Data Tool 開啟資料表,其實是在編輯相應於資料表的 .sql檔(如下圖1處),所有在 UI 上修改的結果會立刻同步在下圖 2 處,您也可以在下圖 3 處的屬性視窗找到類似於 SSMS 設計資料表的介面。

若您想要利用 SQL Server Data Tool 查詢 SQL Server 中的資料,可利用新增查詢的功能來開啟查詢視窗。

輸入查詢語法之後,可按執行按鈕或CTRL + Q來執行查詢。

您也可以插入中斷點再以 CTRL + SHIFT + Q 來以偵錯模式執行 T-SQL 敘述。

您也可以利用檢視資料功能來開啟資料表中的資料,這個跟 SSMS 完全相同。

比 SSMS 更強大的是可以利用下圖1 的指令碼按鈕來產生 INSERT SCRIPT,或是用下圖2 編寫指令碼至檔案來將 INSERT SCRIPT 寫到檔案,對於建立測試資料相當方便。

產生的 INSERT SCRIPT 如下圖。

【結論】

SQL Server Data Tool 是個方便的 SQL Server 的開發工具,功能應該還蠻多的,筆者只是粗淺的測試了一下,其他功能待您自行發掘,若有測試到好用的功能再上來跟大家分享。

另外,在下一版 Visual Studio,也已經內建這套工具,對於開發人員而言,只要一套 Visual Studio 就可以滿足大部分的需求,建議有使用 SQL Server 的開發人員不妨可以安裝這套工具。

【參考資料】

SQL Server Data Tool 嘹解(了解)一下 SSDT -摘自网络的更多相关文章

  1. 谨慎使用Sql server data tool 架构比对排除

      现象:某个架构始终不能更新     VS中使用SSDT很方便,进行架构比对时,可以选择性的更新.但在排除操作上,要相当谨慎.往往排除的并不是一个差异项. 如下图,表或视图的差异,如果有多处,可以选 ...

  2. SQL Server表分区详解

    原文:SQL Server表分区详解 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆 ...

  3. MS SQL Server 数据库连接字符串详解

    MS SQL Server 数据库连接字符串详解 原地址:http://blog.csdn.net/jhhja/article/details/6096565 问题 : 超时时间已到.在从池中获取连接 ...

  4. 未能加载包“Microsoft SQL Server Data Tools”

    直接在vs2013里的App_Data目录创建数据库,在服务器资源管理器中查看时报错: 未能加载包“Microsoft SQL Server Data Tools” 英文: The 'Microsof ...

  5. SQL Server Data Tools – Business Intelligence for Visual Studio 2012安装时提示“The CPU architecture....”的解决方法

    SQL Server Data Tools – Business Intelligence for Visual Studio 2012,一个很强大的工具,下载地址:http://www.micros ...

  6. Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013 http://www.microsoft.com/en-us/download/details.aspx?id=42313

    Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013 http://www.microsoft. ...

  7. 报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容

    在Visual Studio 2012中使用Entity Framework,根据模型生成数据库时,报如下错误: 无法在自定义编辑器中打开Transact-SQL文件此版本的SQL Server Da ...

  8. SQL SERVER ->> Data Compression

    最近做了一个关于数据压缩的项目,要把整个SQL SERVER服务器下所有的表对象要改成页压缩.于是趁此机会了解了一下SQL SERVER下压缩技术. 这篇文章几乎就是完全指导手册了 https://t ...

  9. SQL Server 安装 功能详解

    安装 SQL Server 功能     在“功能选择”页上,SQL Server 功能分为以下两个主要部分:实例功能和共享功能. “实例功能”表示为每个实例安装一次的组件,这样,您将具有它们的多个副 ...

随机推荐

  1. JavaScript的OOP编程2

    我做了一个observer的设计模式实现 version1 // -------------------------------------------------- function Subject ...

  2. Android常用的工具类(转)

    主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ...

  3. MyBatis之传入参数——parameterType(转)

    鸣谢:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764 ------------------------------------ ...

  4. Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用

    转自Linux下 config/configure/Configure.make .make test/make check.sudo make install 的作用 这些都是典型的使用GNU的AU ...

  5. ASP.NET生命周期详解

    最近一直在学习ASP.NET MVC的生命周期,发现ASP.NET MVC是建立在ASP.NET Framework基础之上的,所以原来对于ASP.NET WebForm中的很多处理流程,如管道事件等 ...

  6. HDU 1176 免费馅饼(DP)

    点我看题目 题意 : 中文题.在直线上接馅饼,能接的最多是多少. 思路 :这个题其实以前做过.....你将这个接馅饼看成一个矩阵,也不能说是一个矩阵,反正就是一个行列俱全的形状,然后秒当行,坐标当列, ...

  7. 『Asp.Net 组件』Asp.Net 服务器组件 内嵌CSS:将CSS封装到程序集中

    代码: <span style="font-family:Microsoft YaHei; font-size:12px">using System; using Sy ...

  8. easyui源码翻译1.32--LinkButton(按钮)

    前言 使用$.fn.linkbutton.defaults重写默认值对象.下载该插件翻译源码 按钮组件使用超链接按钮创建.它使用一个普通的<a>标签进行展示.它可以同时显示一个图标和文本, ...

  9. Spring事务管理--多个ORM框架在使用时的情况分析

    公司的项目已经接近尾声了,总结一下项目中用到的技术,我发现项目中的有些东西还是挺模糊的,只是知道这么用就行了.并不清楚其中的原理.由于公司的项目比较老,是7年前的一个项目了,中间一直有人在维护,也是在 ...

  10. asp.net web 开发登录相关操作的控件LoginName、LoginStatus和LoginView控件使用详解

    http://book.51cto.com/art/200909/154039.htm http://book.51cto.com/art/200909/154041.htm ASP.NET提供了一套 ...