| The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com | Hand-picked content to sharpen your professional edge |
| The Home Password Cracker There have been password-cracking tools available to anyone for a long time, and they have often been helpful in assessing the strength of passwords that your users might choose. They can also be helpful in convincing management to require better security in your organization. While this might not be something you spend a lot of money on, perhaps there are a few others in your organization that might let you borrow an Nvidia RTX 4090. If you get 8 of them in a system, you can probably crack an 8 character Microsoft NTLM password in under an hour. That was what a group found when testing the new GPU. This likely doesn't mean we change security policies, or that someone can guess our password in an hour. It does mean that the world of computing hardware continues to advance and that can make security challenging. We ought to ensure that our privileged users follow strong practices and protect their systems and their credentials. I used to periodically run a password cracker against SQL-authenticated logins in our databases to be sure that strong passwords were in use. My boss was alarmed when we found passwords like "password" and "12345", but the effort to get people to change was high. Eventually, he asked me to just stop cracking passwords. I know passwords aren't perfect, but they ought to be somewhat strong and long. We might not be able to prevent everyone from unauthorized access, but we can stop making it easy with the simplest of common password choices. Steve Jones - SSC Editor Join the debate, and respond to the editorial on the forums | The Weekly News | All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit. |
Vendors/3rd Party Products |
This is the first of two articles to describe the principles and practicalities of masking data in databases. It explains why an organization sometimes needs masked data, the various forms of masked data we can use, the sort of data that needs to be masked, and the potential pitfalls. |
In the previous article in this series, I introduced you to the SELECT statement, one of several SQL statements that fall into the category of data manipulation language (DML), a subset of statements used to query and modify data. Another DML statement is the INSERT statement, which lets you add data to MySQL tables, both permanent and temporary. This article covers the INSERT statement and the different ways you can use it to add data. |
AI/Machine Learning/Cognitive Services |
The term machine learning (ML) refers to the use of advanced mathematical models—typically referred to as algorithms—to process large volumes of data and gain insight without direct human instruction... |
by Jun He, Akash Dwivedi, Natallia Dzenisenka, Snehal Chennuru, Praneeth Yenugutala, Pawan Dixit At Netflix, Data and Machine Learning (ML) pipelines are widely used and have become central for the business,... |
Administration of SQL Server |
Included in SQL Server 2019 (and also the upcoming SQL Server 2022), Accelerated Database Recovery (ADR) improves database availability. Microsoft outlines the main benefits of ADR as: |
This article explores how to rename Azure SQL Database and on-premises SQL instance database. Introduction Sometimes you need to rename your database because the name somehow didn’t work; the... |
In many cases, it is very useful to have the ability to use a readable secondary replica to offload read only workloads and gain more resources for your read queries.... |
Happy Tuesday, blog reader. Have you ever come acr... |
In this article, we are going to learn how to copy the SQL database created on different instances of the SQL Server. This article is the fourth article on... |
Shortness, Shortness I use sp_HumanEvents to troubleshoot all sorts of SQL Server issues. Most frequently, I used it to troubleshoot stored procedure performance like this: EXEC sp_HumanEvents @event_type =... |
Analysis Services / BI on the MS Stack |
This blog builds upon my previous “Resolving Tabular Conversion Errors” and applies to Analysis Services in all flavors (Power BI, MD, and Tabular). In the scenario I described in... |
Welcome to my blog series on Azure SQL DB performance. In this blog I’ll write about my findings with the Azure SQL DB General Purpose Provisioned tier. Quite a mouth full. |
In SQL Server, many automated tasks are implemented via SQL Server Agent jobs. If you’re used to it, you may get a bit sad when you learn that SQL Server Agent is not present in Azure SQL Database. However if those automated tasks rely on T-SQL then they can still be easily implemented in Azure SQL Databases using elastic jobs that provide the ability to run T-SQL scripts on a schedule or on-demand |
When we restore or copy an Azure SQL Database and this database has resource tags, we cannot restore the tags because they are not in the backup. What can... |
Azure Synapse (SQL Data Warehouse and Data Lake) |
Using notebooks in Azure Synapse Analytics? Do you find yourself wanting to have a dynamic value for use with your pipelines? Patrick shows you how you can accomplish this! The... |
Conferences, Classes, Events, and Webinars |
I’m pleased to announce that I will be presentin... |
ABSTRACT You've heard about Power BI Increme... |
Improve you knowledge and skill set with this FREE Database Health Monitor training and Q&A. This training will be held every month on different days of the week and... |
As you embark on your own Database DevOps journey you are going to hear many new concepts and phrases, but what do they mean and why are they important to consider? Join Grant Fritchey live as he breaks down the key concepts and terminologies around Database DevOps. |
Spaces are still available for next month's PASS Data Community Summit pre-conference sessions - but they’re booking up fast! Choose from 18 deep-dive full day pre-cons, featuring some of the best minds in the data industry, covering everything from technical processes to personal growth. Register now |
There's still time to register for Summit and unlock access to over 300 sessions. Join peers and industry leaders in the data community homecoming. Get $200 off on the 3-Day Conference pass (in-person) with code REDGATEVIP or 50% off on the 3-Day online pass with code RGVIPONLINE. Register now. |
A PowerShell array is a data structure designed to store... |
More and more organizations are turning to dashboa... |
Database Design, Theory and Development |
The basic relationships are one-to-many in most databases, DAX is no exception! |
ETL/SSIS/Azure Data Factory/Biml |
A new feature has been launched that allows you to have more granular control over the execution costs of your pipelines. By enabling the feature, you have a cost... The... |
HA/DR/Always On/Clustering |
When using CMK to protect data at rest, customers ... |
(The Curious Case of… used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can sometimes be more frequent. It covers something... |
A proper contender and 980 Pro successor |
The Lenovo ThinkPad Z16 is a modern business laptop with a luxury design and AMD processors, but it could use more ports and is expensive for what you get. |
This $399 AiO should comfortably keep your new Raptor Lake or Raphael CPU chilled, as well as being ready for hot high-performance SSDs. |
The DisplayPort 2.1 specifications were officially released by VESA on Monday, and this was followed up by USB-IF's announcement of the release of the 80 Gbps USB4 v2 specifications... |
ISSELECTEDMEASURE: Returns true if one of the spec... |
A scheduled SSIS job that executes a massive DAX q... |
In this quick blog post I’m going to show you how to use a hidden DAX function to get a previous row value with just a few lines of... |
Performance Tuning SQL Server |
In my last post, I found that DATEDIFF, DATEADD and the other date functions in SQL Server are not as datatype agnostic as the documentation would have you believe. Those functions would perform an implicit datatype conversion to either datetimeoffset or datetime (!), which would noticeably affect the CPU time of a query. |
It’s possible for you to see new technology at w... |
PowerPivot/PowerQuery/PowerBI |
With the release of composite models in PowerBI, Ive been able to solve a long-standing issue with SQL Server Analysis Services: text search performance. In this article I am... The... |
Learn about two techniques for creating a single value input Slicer in Power BI Desktop! The first method will apply a technique outlined in a SQLBI article (link below)... |
Learn how to refresh a Power BI dataset by integrating Power Automate into the report. |
Product Upgrades and Releases |
We are happy to introduce a new backup storage red... |
It’s fall – time to review your SQL Servers’ configurations, health, backups, and performance before fall turns into fail. To help, we’ve got a new version of the First... |
Today, we’re officially announcing the general availability for Azure savings plan for compute. |
Azure Data Explorer now supports ingestion of data from many receivers via the OpenTelemetry exporter. |
CanSum problem is a problem where a given array of... |
Tomaz Kastrun knows if you can sum those together: CanSum problem is a problem where a given array of integers (nums) and a target integer (target),…Continue readingSolving the CanSum Problem... |
SQL Server Security and Auditing |
Today, I worked on a service request that our customer got the following error message: Msg 916, Level 14, State 4, Procedure dbo.StoreProcDemo, Line 0 [Batch Start Line 0] -... |
Identity verification and identity authentication are neither synonymous nor interchangeable, and implementing both is essential to fighting fraud. |
T-SQL and Query Languages |
Fun With KQL - IsNull and IsEmpty |
There was an interesting question in a forum, whic... |
Following the release of SQL Server 2022 RC1, Itzik Ben-Gan explores the new DATE_BUCKET and DATETRUNC functions for time-based grouping. The post DATE_BUCKET and DATETRUNC Improve Optimization of Time-Based Grouping... |
Walk In Line Far and away, some of the trickiest situations I run into when helping clients is rewriting scalar functions that have WHILE loops in them. This sort of procedural... |
Learn how to drop multiple SQL Server objects with just one command and how to quickly generate a list of objects to drop. |
Microsoft is delivering more promised Windows 11 22H2 features and promising the ability to right-click on the Taskbar to jump to Task Manager will be added soon. |
Microsoft is making Windows 10 22H2, its annual feature update, available to mainstream users on select devices starting today, October 18. |
Microsoft expects a big slowdown in revenue growth for its fiscal first quarter. |
Tools for Dev (SSMS, ADS, VS, etc.) |
I recently saw a comment about building SQL scripts with Excel. While I haven’t gone that route before, the comment did remind me of a quick and dirty way... | This email has been sent to [email protected]. To be removed from this list, please click here. If you have any problems leaving the list, please contact the [email protected]. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter. |
|
|