SQL服务器

使用时间表缓慢更改尺寸

我最近最喜欢的SQL Server新增功能之一是能够使用时态表保留更改历史记录。正如我在早先关于该主题的文章中所写的那样,时态表使人们可以轻松配置表,以将所有更改(包括更新和删除的行)保留在指定的历史表中。在这篇文章中,我将分享…


网络研讨会:SQL Server中的更改检测

变更检测是将数据从一种结构转移到另一种结构的任何系统的关键组成部分。大多数数据移动机制旨在移动数据的子集–仅移动自上次加载以来新的或更改的数据。为了使它正常工作,必须有一个可靠的系统来检测触摸的增量数据,因为…


更改跟踪插入内容需要“选择”权限

我已经写了一段时间有关SQL Server中的更改跟踪的信息,但是最近我遇到了从未遇到过的更改跟踪表的权限问题。当尝试使用没有选择权限的帐户将数据插入启用更改跟踪的表时,我了解到有效的安全主体必须同时具有插入和…


羞耻命名大会堂

称我为pedantic,但我可以成为标准化命名约定的忠实拥护者。无论是应用程序代码,数据库对象,文档还是其他数字资产,在建立用于命名和格式设置的模式方面,我都具有巨大的价值。尤其是对于拥有大型数字景观的组织,拥有文档化和商定的对象名称标准可使开发人员…


使用SQL Server Management Studio项目

短信服务项目是SQL Server Management Studio中利用率最低的资产之一。在Management Studio中,您可以创建代码项目,从而使组织SQL脚本更加简单,并且更易于与源代码控制系统集成。在这篇简短的文章中,我将展示使用SQL Server Management Studio项目进行T-SQL代码管理的要点。 T-SQL代码管理…


我的SQL Server Management Studio安装程序

我们都是习惯的创造者,当我们确切地知道在哪里可以找到所需的工具时,我们的工作效率就会更高。数字工具也是如此,我们中那些使用SQL Server的人将花费大量时间使用SQL Server Management Studio。 SSMS具有很多功能,但是每个数据专业人员都可能会使用…


Long Live OLE DB!

早在2011年8月,Microsoft的一项宣布就在基于Microsoft数据平台构建和支持解决方案的人们中引起了极大的焦虑。在那篇简短的博客文章中,数据访问团队宣布弃用OLE DB数据接口驱动程序,并且SQL Server 2012将是最后一个包含OLE DB的版本。的…


SQL Server临时表简介

临时数据存储(在ANSI SQL:2011标准中定义)描述了一种体系结构,在该体系结构中,关系数据库维护行级版本化的数据副本。使用时态数据时,数据库会自动执行许多DBA和应用程序开发人员多年来必须手动执行的操作,以跟踪单个表的时间点版本控制。从2016年开始,Microsoft添加了SQL Server临时…


我的SQL Server开发工具箱

拥有正确的工作工具可以使工作效率更高。但是,对于那些刚开始使用SQL Server的人来说,可能不清楚哪些工具对给定任务有用或合适。我经常提出有关在开发机器上使用哪些工具以及原因的问题。为此,我编写了一个简短的…


SQL Server 2016 Service Pack 1改变了一切

今天早些时候,微软宣布为SQL Server 2016发布Service Pack 1(SP1)。请密切注意此声明,因为这不是典型的更新。 Service Pack 1解锁了Enterprise Edition中发现的所有大多数可编程功能,从而使它们在SQL Server的低成本(甚至免费)版本中可用。伙计们,这是一个巨大的改变…