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. Vijos p1165 火烧赤壁 离散化+单调栈

    题目链接:https://vijos.org/p/1165 题意:输入n(n <= 20,000)段线段的端点,问所有线段的长度总和为多少? input: -1 1 5 11 2 9 outpu ...

  2. mvc razor页面的邮箱校验

    由于@符号是razor中的关键字,而邮箱校验的正则表达式中需要使用@符号,所以在cshtml页面的代码中直接写js代码进行邮箱校验会报错. 解决方案: 将邮箱校验写在js文件中,在cshtml文件中引 ...

  3. DB天气app冲刺第五天

    今天上了软工的一节课,感觉自己前几天的方向错了,而且基本是在耗时间,因为虽然一直在努力的看书 编代码,但效果不明显.所以今天要好好想一个新的方向重新来过. 明天送上计划.

  4. html5判断用户摇晃了手机(转)

    先来看下html5的这几个特性: 1.deviceOrientation:方向传感器数据的事件,通过监听该事件可以获取手机静态状态下的方向数据: 2.deviceMotion: 运动传感器数据事件,通 ...

  5. 百度:在O(1)空间复杂度范围内对一个数组中前后连段有序数组进行归并排序

    一.题目理解 题目:数组al[0,mid-1]和al[mid,num-1]是各自有序的,对数组al[0,num-1]的两个子有序段进行merge,得到al[0,num-1]整体有序.要求空间复杂度为O ...

  6. table 表头固定

    <html> <head> <title>Test</title> <style type="text/css"> .d ...

  7. JavaScript 弹出窗体点击按钮返回选择数据的实现

    首先是父页面的代码: <head runat="server"> <title>无标题页</title> <%-- <script ...

  8. 程序模拟浏览器请求及会话保持-python实现

    http://www.cnblogs.com/zxlovenet/p/4006649.html

  9. 使用Html.fromHtml将html格式字符串应用到textview上面

    在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本框中的字符串进行HTML格式化,支持的还是很多的, 但要注意的是要在string.xml中用<!--cda ...

  10. 自定义NavigationView's item 的高度

    http://stackoverflow.com/questions/31204320/how-can-i-change-the-navigationviews-item-text-size 自定义s ...