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. __sync_fetch_and_add

    最近在公司离职的前辈写的代码哪里看到了__sync_fetch_and_add这个东东.比较好奇.找些资料学习学习 http://www.lxway.com/4091061956.htm http:/ ...

  2. HBASE的安装

    HBASE的安装: 安装的软件版本:hbase-0.98.4-hadoop2.tar.gz 下载链接:http://www.apache.org/dist/hbase/hbase-0.98.4/ 1. ...

  3. JAVA TCP/IP Socket通信机制以及应用

    关于局域网通信(同一wifi下,自己电脑当服务端,同一网络段) 1.例如192.168.1.x,只有x位不相同视为同一网络段 2.当具备了以上条件,即可编写服务端代码,服务端的机制. 3.Server ...

  4. 【web安全】第二弹:XSS攻防中的复合编码问题

    最近一直在研究XSS的攻防,特别是dom xss,问题慢慢的迁移到浏览器编码解码顺序上去. 今儿被人放鸽子,无奈在KFC看了两个小时的资料,突然有种豁然开朗的感觉. 参考资料先贴出来: 1. http ...

  5. Get your Windows product key from a script

    The product key is located in the registry under HKLM\Software\Microsoft\Windows NT\CurrentVersion I ...

  6. 分别用js和jq实现百度全选反选效果

    js实现过程 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  7. 转:Java Annotation详解

    转载自:http://william750214.javaeye.com/blog/298104 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致 ...

  8. Decision Boundaries for Deep Learning and other Machine Learning classifiers

    Decision Boundaries for Deep Learning and other Machine Learning classifiers H2O, one of the leading ...

  9. XSS脚本攻击漫谈

    XSS跨站脚本攻击一直都被认为是客户端  Web安全中最主流的攻击方式.因为  Web环境的复杂性以及 XSS跨站脚本攻击的多变性,使得该类型攻击很难彻底解决.那么,XSS跨站脚本攻击具体攻击行为是什 ...

  10. 开发安全的Web程序

    目录0x1:什么是安全的Web应用程序0x2:过滤输入的数据0x3:转义输出的数据0x4:Register Globals0x5:magic_quotes_gpc0x6:错误信息的报告0x7:文件的安 ...