SQL Server Data Tool 嘹解(了解)一下 SSDT -摘自网络
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 -摘自网络的更多相关文章
- 谨慎使用Sql server data tool 架构比对排除
现象:某个架构始终不能更新 VS中使用SSDT很方便,进行架构比对时,可以选择性的更新.但在排除操作上,要相当谨慎.往往排除的并不是一个差异项. 如下图,表或视图的差异,如果有多处,可以选 ...
- SQL Server表分区详解
原文:SQL Server表分区详解 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆 ...
- MS SQL Server 数据库连接字符串详解
MS SQL Server 数据库连接字符串详解 原地址:http://blog.csdn.net/jhhja/article/details/6096565 问题 : 超时时间已到.在从池中获取连接 ...
- 未能加载包“Microsoft SQL Server Data Tools”
直接在vs2013里的App_Data目录创建数据库,在服务器资源管理器中查看时报错: 未能加载包“Microsoft SQL Server Data Tools” 英文: The 'Microsof ...
- 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 ...
- 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. ...
- 报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容
在Visual Studio 2012中使用Entity Framework,根据模型生成数据库时,报如下错误: 无法在自定义编辑器中打开Transact-SQL文件此版本的SQL Server Da ...
- SQL SERVER ->> Data Compression
最近做了一个关于数据压缩的项目,要把整个SQL SERVER服务器下所有的表对象要改成页压缩.于是趁此机会了解了一下SQL SERVER下压缩技术. 这篇文章几乎就是完全指导手册了 https://t ...
- SQL Server 安装 功能详解
安装 SQL Server 功能 在“功能选择”页上,SQL Server 功能分为以下两个主要部分:实例功能和共享功能. “实例功能”表示为每个实例安装一次的组件,这样,您将具有它们的多个副 ...
随机推荐
- mysql(转)
/* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */mysqld ...
- iOS 后台运行实现 --备用
文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间. 还有三种类型的可以运行在后以,1.音乐2.location 3.voip 文二 ...
- bzoj 3105: [cqoi2013]新Nim游戏 异或高消 && 拟阵
3105: [cqoi2013]新Nim游戏 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 535 Solved: 317[Submit][Stat ...
- [转载]WCF 几种常见错误
WCF标准的配置文件为: <system.serviceModel> <services> <service name=" ...
- apt-get用法
转自apt-get语法- - 对于debian来说,安装软件大多都是通过apt-get来实现的. 1.apt-get update 更新软件包信息库.在Debian中,软件包是通过一个数据库来管理的, ...
- [模拟]Codeforces509C Sums of Digits
题目链接 题意:给n个数a[i], 要求b[i]每位数的和等于a[i], 并且b[i]要严格递增 求最小的b[i] b[0]最小一定是X9999...这样的形式 后面的b[i]位数一定大于等于前一个 ...
- SQLite入门与分析(八)---存储模型(3)
写在前面:接上一节,本节主要讨论索引页面格式,以及索引与查询优化的关系. (1)索引页面格式sqlite> select * from sqlite_master;table|episodes| ...
- SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-003-Pizza例子的基本流程
一. 1. 2.pizza-flow.xml <?xml version="1.0" encoding="UTF-8"?> <flow xml ...
- 页面上动态编译及执行java代码
本文地址:http://www.cnblogs.com/liaoyu/p/real-time-compile-and-run-java-code-web-app.html 最近看到同事在页面上编译和执 ...
- OTG
OTG技术就是在没有Host的情况下,实现设备间的数据传送.例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB口,将拍出的相片立即打印出来:也可以将数码照相机中的数据,通过OTG发 ...