‘壹’ sql Server与SQL Azure连接方法有哪些
上面的网址真的解决问题了。
‘贰’ SQL Server 2016怎么用
自微软在2015年5月第一周召开的“微软Ignite大会”上宣布推出SQL Server 2016后,有关SQL Server 2016的话题就备受关注和热议。以下为我们认为最值得关注的10大特性,特整理以飨读者。
全程加密技术(Always Encrypted)
全程加密技术(Always Encrypted)支持在SQL Server中保持数据加密,只有调用SQL Server的应用才能访问加密数据。该功能支持客户端应用所有者控制保密数据,指定哪些人有权限访问。SQL Server 2016通过验证加密密钥实现了对客户端应用的控制。该加密密钥永远不会传递给SQL Server。使用该功能,你可以避免数据库或者操作系统管理员接触客户应用程序敏感数据(包括静态数据和动态数据)。该功能现在支持敏感数据存储在云端管理数据库中,并且永远保持加密。即便是云供应商也看不到数据,你晚上可以睡安稳觉了。
动态数据屏蔽(Dynamic Data Masking)
如果你对保护数据感兴趣,希望一部分人可以看到加密数据,而另一些人只能看到加密数据混淆后的乱码,那么你一定会对动态数据屏蔽感兴趣。利用动态数据屏蔽功能,你可以将SQL Server数据库表中待加密数据列混淆,那些未授权用户看不到这部分数据。利用动态数据屏蔽功能,你还可以定义数据的混淆方式。例如,如果你在表中接收存储信用卡号,但是你希望只看到卡号后四位。使用动态数据屏蔽功能定义屏蔽规则就可以限制未授权用户只能看到信用卡号后四位,而有权限的用户可以看到完整信用卡信息。
JSON支持
JSON就是Java Script Object Notation(轻量级数据交换格式)。在SQL Server 2016中,你现在可以在应用和SQL Server数据库引擎之间用JSON格式交互。微软公司在SQL Server中增加了对JSON的支持,可以解析JSON格式数据然后以关系格式存储。此外,利用对JSON的支持,还可以把关系型数据转换成JSON格式数据。微软公司还增加了一些函数提供对存储在SQL Server中的JSON数据执行查询。SQL Server有了这些内置增强支持JSON操作的函数,应用程序使用JSON数据与SQL Server交互就更容易了。
多TempDB数据库文件
如果你运行的是多核计算机,那么运行多个tempdb数据文件就是最佳实践做法。以前直到SQL Server 2014版本,你安装SQL Server之后总是不得不手工添加tempdb数据文件。在SQL Server 2016中,你现在可以在安装SQL Server的时候直接配置需要的tempdb文件数量。这样你就不再需要安装完成之后再手工添加tempdb文件了。
PolyBase
PolyBase支持查询分布式数据集。有了PolyBase,你可以使用Transact SQL语句查询Hadoop或者SQL Azure blob存储。你现在可以使用PolyBase写临时查询,实现SQL Server关系型数据与Hadoop或者SQL Azure blog存储中的半结构化数据之间的关联查询。此外,你还可以利用SQL Server的动态列存储索引针对半结构化数据来优化查询。如果组织跨多个分布式位置传递数据,PolyBase就成了利用SQL Server技术访问这些位置的半结构化数据的便捷解决方案了。
Query Store
如果你经常使用执行计划,你就会喜欢新版的Query Store功能。在2016之前的版本中,你可以使用动态管理试图(DMV)来查看现有执行计划。但是,DMV只支持你查看计划缓存中当前活跃的计划。如果出了计划缓存,你看不到计划的历史情况。有了Query Store功能,SQL现在可以保存历史执行计划。不仅如此,该功能还可以保存那些历史计划的查询统计。这是一个很好的补充功能,你可以利用该功能随着时间推移跟踪执行计划的性能。
行级安全(Row Level Security)
SQL数据库引擎具备了行级安全特性以后,就可以根据SQL Server登录权限限制对行数据的访问。限制行是通过内联表值函数过滤谓词定义实现的。安全策略将确保过滤器谓词获取每次“SELECT”或者 “DELETE”操作的执行。在数据库层面实现行级安全意味着应用程序开发人员不再需要维护代码限制某些登录或者允许某些登录访问所有数据。有了这一功能,用户在查询包含行级安全设置的表时,他们甚至不知道他们查询的数据是已经过滤后的部分数据。
SQL SERVER支持R语言
微软公司收购Revolution Analytics公司之后,现在可以在SQL Server上针对大数据使用R语言做高级分析功能了。SQL Server支持R语言处理以后,数据科学家们可以直接利用现有的R代码并在SQL Server数据库引擎上运行。这样我们就不用为了执行R语言处理数据而把SQL Server数据导出来处理。该功能把R语言处理带给了数据。
(译注:Revolution Analytics公司是耶鲁大学的派生公司,成立于2007年,是一家基于开源项目R语言做计算机软件和服务的供应商。该公司去年被微软收购。)
Stretch Database
Stretch Database功能提供了把内部部署数据库扩展到Azure SQL 数据库的途径。有了Stretch Database功能,访问频率最高的数据会存储在内部数据库,而访问较少的数据会离线存储在Azure SQL 数据库中。当你设置数据库为“stretch“时,那些比较过时的数据就会在后台迁移到Azure SQL数据库。如果你需要运行查询同时访问活跃数据和stretched数据库中的历史信息,数据库引擎会将内部数据库和Azure SQL数据库无缝对接,查询会返回你要的结果,就像在同一个数据源一样。该功能使得DBA工作更容易了,他们可以归档历史信息转到更廉价的存储介质,无需修改当前实际应用代码。这样你就可以把常用的内部数据库查询保持最佳性能状态。
历史表(Temporal Table)
历史表会在基表中保存数据的旧版本信息。有了历史表功能,SQL Server会在每次基表有行更新时自动管理迁移旧的数据版本到历史表中。历史表在物理上是与基表独立的另一个表,但是与基表是有关联关系的。如果你已经构建或者计划构建自己的方法来管理行数据版本,那么你应该先看看SQL Server 2016中新提供的历史表功能,然后再决定是否需要自行构建解决方案。
总结
SQL Server 2016有许多新特性。一些特性是对现有功能的增强,还有一些是全新的功能。本文我们只是介绍了这些新功能的一小部分。如果您亲自体验一下SQL Server 2016,就会真正了解那些新功能给你的SQL Server带来的价值。
‘叁’ "SQL Azure一直很关注,有啥最新动态吗 "
在12月2日的分会场上,微软高级经理吴家震介绍了“Microsoft云端数据库的最新进展和前景”。SQL Azure 是 微软云计算平台——Windows Azure的组成部分。
SQL Azure 组件不仅提供 SQL Server 的完全关系数据库功能,还作为承载于全球 Microsoft 数据中心的云计算服务提供功能。吴家震在TechEd2010上谈到了微软云端数据库的四大最新进展。
进展一:全新的SQL Azure开发门户
微软发布了新的Windows Azure Developer Portal,新网站响应更加快速,界面也更加友善。相对旧版本而言,新的门户提供了更好的用户体验和报表功能。新版门户完全由Silverligh构建,这意味着它提供了非常良好的用户体验。当您登陆Windows Azure,SQL azure 或 AppFabric的门户时,页面会提示您登陆至新版还是旧版门户网站。
进展二:提供了Web-Based数据库管理工具
SQL Azure的第二个新进展就是提供了基于Web的数据库管理工具——SQL Server Management Studio (SSMS) 2008 R2,SSMS 08 R2是一个轻量级但是强大的SQL Azure管理工具,基于web的特性让我们无需安装便能使用,Silverlight 使它具有良好的操作界面和友善的用户体验。。
更多详情见:http://tech.e800.com.cn/articles/2010/123/1291361309761_1.html
‘肆’ 如何将云端SQL Azure中的数据库备份到本地SQL Server
SQL Azure提供一系列的数据复制和同步机制。例如,本地的SQL Server数据库可以被发布到SQL Azure上;SQL Azure的数据库也可以被打包下载到本地SQL Server服务器上;您还可以通过数据同步服务(Data Sync Service)备份数据库,以及进行动态数据同步。
http://www.cnblogs.com/threestone/p/3662486.html
‘伍’ SQL Azure中SQL Server Fabric有什么作用
SQL
Server
Fabric是一个底层框架,是一个分布式的框架,集成了网络、服务器和存储,因此这个框架能够使得SQL
Azure自动进行负载均衡、数据容灾、备份恢复。
‘陆’ 为什么SqlAzureExecutionStrategy不处理:错误:19
从探查器跟踪我们观察到相同的连接使用
对于每个查询数据库查询。这是由设计和讨论
早期,即当一个连接被明确地由开发它打开
告诉EF不开/重开针对每个命令的连接。
嗯,这的确听起来不像一般的语句。什么事件探查器跟踪?为什么假设连接由开发商明确地打开和处理的EF?我没有看到在原来的问题这样的事(和它不与EF常见的做法)。
因此,问题仍然悬而未决:为什么不是这个由SqlAzureExecutionStrategy处理?它是写一个自己的DbExecutionStrategy处理这一个好主意吗?
因为我可以看到在我的Azure服务这个错误不时,我决定对它进行测试。这里是我的策略:
公共类:SqlAzureExecutionStrategy
{
公共(INT maxRetryCount,时间跨度MAXDELAY):基地(maxRetryCount,MAXDELAY)
{} 保护覆盖布尔ShouldRetryOn(例外的例外)
{
返回base.ShouldRetryOn(例外)|| (例外);
} 私人布尔(异常前)
{
VAR的SQLException =前为的SQLException;
如果(SQLEXCEPTION!= NULL)
{
//通过异常发现的所有错误枚举。
的foreach(在sqlException.Errors SQLERROR错误)
{
如果(Err.Number的== 19)
{
返回true;
}
}
} 返回false;
}
}
‘柒’ SQL Azure与SQL server 的区别是什么
SQL Azure (之前被称为 SQL Server Data Services) 是由微软SQL Server 2008为主,建构在Windows Azure云操作系统之上,运行云计算 (Cloud Computing)的关系数据库服务,是一种云存储(Cloud Storage)的实现,提供网络型的应用程序数据存储的服务。
‘捌’ 如何实现SQL Server到SQL Azure的数据同步
SQL2000系统自带数据库维护计划,就可以完成自动备份。 sql2000创建数据库维护计划的方法: 一、确定系统服务sqlservertagent以启动。 sqlservertagent即sql2000的SQL代理,数据库维护计划是SQL代理的功能组件,所以需要先启动sqlservertagent服...
‘玖’ 升级SQL Server 2016,到底值不值
新版本的 SQL Server 可以保证 SQL 注入的机会更少,同时有更大的存储和优化数据表能力。显然,旧版本的 SQL Server 并没有利用发挥技术的全部潜力。好吧,这是值得升级的第一大理由。接下来,具体看看 SQL Server 2016 的几大亮点。
1、安全系数直线提升
微软在 SQL Server 2012 中首次发布的透明数据加密 ( TDE ) 功能在新版中得到了进一步加强,而且不影响数据库性能。很少有用户能够意识到数据是多么容易被窃取,一个简单的数据泄露都可能造成严重的后果,相比于承担后果,不如事前做好功课。
SQL Server 2016 首次添加的新功能是行级安全,它允许用户控制他人在数据库中可访问的特定记录。这与另一个新功能 ( 动态数据屏蔽 ) 紧密相关,允许用户实时设置权限和隐藏特定数据,以保护敏感信息。
2、性能和可扩展性大幅提高
SQL Server 2016 改进了几个已有的功能,比如最初在 2014 版引入的联机事务处理 ( OLTP ) ,以具备更高效地数据访问和检索能力。
Query Store 是 SQL Server 2016 中引入的新功能,可以自动捕获平均运行时并进行分析,以查找和修复性能问题。并且可以保留执行查询的次数,查询存储还会保留历史查询记录和执行计划供用户查看。
最新的 SQL Server 还包括一个 Stretch 数据库,可以在本地的数据库存储和云之间进行无缝数据转换。这对正在寻找替代方法来存储很少访问的旧数据的企业尤其有用。通过设置参数以识别数据何时变 " 冷 ",Stretch Database 可以自动将存储在本机设备上的此类数据迁移到 Azure,以优化数据库空间。存储的数据可以很容易被访问,并且保持在线,而不必经历其他解决方案提供的昂贵且耗时的措施。
随着 SQL Server 2016 时态表的首次出现,用户可以轻松地访问和拉取历史数据报告。时态表实际上是两张表,一张表包含当前值,另一张表管理数据的历史版本,通过此功能,企业可以更准确地研究历史数据,以帮助做出决策。
3、BI 和数据分析的改进提供了极大地便利性
新版本的 SQL Server 支持移动报告,方便用户在任何地方分享自己的报告和见解,而不局限于办公室。移动报告可在常用的操作系统 ( 包括 Windows,iOS 和 Android ) 上运行。
此外,新版本还具有可定制界面的新 Web 门户,其中包含移动和分页报告,关键性能指标 ( KPI ) 和 Power BI 桌面文件,以及与 R 的集成。R 是用于统计分析和数据可视化的主要脚本语言。R 集成在数据可视化方面带来了极大地便利,用户还可以直接在 SQL Server 数据库上分析数据,而无需移动它。
切换到 SQL Server 2016 的同时,意味着你拥有了 PolyBase,这使非结构化数据更容易使用。PolyBase 通过使用标准 T-SQL 将查询推送到外部数据源,然后返回结果,最大限度减少数据移动。允许用户在 Azure blob 以及 Hadoop 上存储数据,以优化空间并保留在线以便访问。为了提高查询性能,PolyBase 利用双存储能力,自动将计算推送到 Hadoop,而无需其他软件。
4、引入 AlwaysOn 可用性组
数据库镜像通常在第二个 SQL Server 实例上创建现有数据库的副本。如果第一个服务器实例失败,则用户切换到包含完整数据的第二实例镜像数据库中运行。
Microsoft 在 SQL Server 2016 中的 Always On 可用性组中改进了高可用性和灾难恢复功能,它支持多达九个可用性副本,从而最大限度地提高企业数据库的可用性。
‘拾’ 解析SQL Azure与SQL Server有何异同
虽然SQL Azure在管理数据库的物理资源上发挥了积极作用,但是数据库管理员仍然在管理基于SQL Azure的应用程序方面有着举足轻重的作用。使用SQL Azure,数据库管理员仍然需要创建和管理数据库模式(Schema)、统计、调优索引、优化查询以及管理安全性(登录、用户和角色等)等。更多安全管理信息,请参阅MSDN网站上的《在SQL Azure中管理数据库与登录(Managing Logins and Users in SQL Azure)》。
SQL Azure数据库管理与SQL Server数据库在物理管理方面最大的不同是,SQL Azure不仅能够自动复制所有数据来提供高可用性,还可以管理负载均衡。当任何主数据库服务器停止工作的时候,另外一台正常运行的备份数据库会自动接替主服务器,这就是故障转移的功能。而且,这个过程对用户来说是透明的。
为了提供这一层面的物理管理,用户不能控制SQL Azure的物理资源。举例来说,不能指定数据库或索引驻留的物理硬盘或文件组。因为不能访问计算机的文件系统并且所有的数据都会被自动复制,所以SQL Server的备份和恢复命令在SQL Azure上无效。SQL Azure服务会备份所有的数据库,不过一般用户还无法这样做。