| The Complete Weekly Roundup of SQL Server News | Hand-picked content to sharpen your professional edge |
| Microsoft, Think DevOps First This post from Melissa Coates is a good example of not thinking through your product architecture early on. The short version of the post is that Power Bi Desktop is a better place, perhaps really the only place, to author your Power BI Reports. Melissa covers a few potential issues while using the Power BI online editor, but the big item is that you cannot easily prevent conflicts and track versions there. Power BI started as the online service, with the Power BI Desktop tool seeming like a bit of an afterthought. At least from the marketing perspective as all of the early demos and media from Microsoft was about the online report service. Since then it's evolved to become the primary way we will build reports in SQL Server moving forward, which I think is a good move. While I can understand the developers at Microsoft not really thinking that the service would on-premises and maybe not considering the need to provide some text format for the reports, I can't understand why they didn't learn from the Integration Services team and realize that binary versions of programmable items don't make sense. We need a format that can be easily versioned, and maybe more importantly, stored in a VCS and diff'd in a way humans can understand. When building a format for storing code, please consider the need to work in a team and version the changes made. This means any format should not be a) binary and b) difficult to decode. Separate visual elements from logical elements and ensure a text version of this can be examined by developers. You can use XML, JSON, YAML, or any other text based format, but choose something that makes sense. Even if you add your own extension, ensure that standard tools that work with code can use this. I do know the PBIX format is a ZIP file, but zip files don't easily integrate with a VCS. We could use hooks to extract/rebuild out files on commit/checkout, but that's cumbersome and silly. I'd rather that the PBIX were a folder with the files inside. Users, including my Mom, can zip a folder and email that if needed. To me, that would have been a better structure from the beginning. Microsoft is supposed to be a company providing platforms that we build upon and use in our work. The decisions for the Power BI service seem to be poorly thought through with that in mind. I'd urge them to create a baseline set of rules for future products that consider DevOps, teams, and the need to track code. 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. |
Tim Radney talks about some of the typical SQL Ser... |
As the saying goes, time flies when you are having... |
In my last post, I described how to capture a work... |
Importing data from one system to another is a com... |
Yesterday I started a blog post series. SQL Server... |
Others in this series...SQL Server Query Store: Us... |
I received this question as a follow up of my ea... |
Microsoft recently published new guidance on setti... |
It is the fifth post on series related to installa... |
Welcome back to The Ironic DBA Files, a series whe... |
We fixed quite a lots of things at customer place ... |
Let’s use the Azure portal to build a globally d... |
Career Growth and Certifications |
Welcome to a brand new series that I have started ... |
Computing in the Cloud (Azure, Google, AWS) |
I wrote this quick-and-dirty script to let me know... |
by Hong Ooi, senior data scientist, Microsoft Azur... |
Conferences, Classes, and Events |
One of my favorite events, in a wonderful place to... |
With the Data Modernization Tour well underway, we... |
Data Privacy, Compliance, and GDPR |
Learn how data protection legislation is changing around the world and the 10 steps database teams can take to ensure compliance and defend against data breaches. |
Over the last few years we’ve seen a shift in cu... |
Click to learn more about author Gilad David Maaya... |
Click to learn more about author Rosaria Silipo. S... |
I’m doing a little series on some of the nice fe... |
ETL/SSIS/Azure Data Factory/Biml |
This post is part of a series, Short Cuts to Biml ... |
With the current focus on data science, data engin... |
If you want to run SSIS packages in Azure Data Fac... |
Tuesday June 25 16.00-17.00 / 10.00-11.00 Central - Join our expert panel as they discuss the key findings of Redgate’s 2019 State of SQL Server Monitoring survey. |
Thursday June 27 16.00-17.00 / 10.00-11.00 Central - How Standard Bank overcame technical and cultural challenges to implement database CI/CD. |
HA/DR/Always On/Clustering |
If you want to use ASR to replicate SQL Server 200... |
This article is the first of a series dedicated to... |
Performance Tuning SQL Server |
Funtime I’ve added a couple ideas to User Voice.... |
Use the code below if you have a long, complicated... |
Surreal Plans In a parallel plan with an eager ind... |
When you run a query twice, and get dramatically d... |
This is tale of troubleshooting… When you unexpe... |
I’ll Use Those Columns Later, Maybe This is a sh... |
PowerPivot/PowerQuery/PowerBI |
Get 5 tips for Power BI Paginated reports from Pag... |
There is always a need to extend the usage of visu... |
This post is to make you aware that there are some... |
When I explain the Star Schema and best practices ... |
While writing my Microsoft Business Applications S... |
PowerShell 7 (PS7) is based on .NET Core 3.0 and M... |
Product Reviews and Articles |
If you plan to make production data available for ... |
The SQL Prompt Best Practice rule checks whether a... |
Product Upgrades and Releases |
In January I blogged about important Query Store f... |
Words: 780 Time to read: ~ 4 minutes Version 1.0 i... |
Microsoft has made Hyper-V Server 201, which it fi... |
Microsoft's newest Azure service, Bastion, is now ... |
I have been using dbatools for a long time now. I ... |
Microsoft currently offers Edge in three flavors f... |
Pandas is an open source Python package that provi... |
Ulrik Stervbo has a performance comparison for for... |
SQL Server Security and Auditing |
In a performance tuning class I recently took with... |
If you are being serious in your role, then the am... |
In this article, Kellyn Pot’Vin-Gorman continues... |
Security researchers Gabriel Campana and Jean-Bapt... |
Samsung Support USA deleted its own virus-scanning... |
Netflix researchers discovered 4 flaws that could ... |
Stuart Schechter writes about the security risks o... |
On Tuesday 19th March 2019, Redgate held our secon... |
SQL Server Expert Ahliana Byrd has written a very ... |
Specific String Pattern Magically Hidden From Step... |
This page contains the description for my conferen... |
I recently did a post on the case expression short... |
I nowadays enjoy working with front-end developers... |
Watch this week’s episode on YouTube. A long tim... |
(Be sure to checkout the FREE SQLpassion Performan... |
In this article, I will demonstrate several ways t... |
IoT has arrived on the factory floor with the for... |
"We're predicting a really brutal consolidation of... |
We talk to Bryan Sellers, currently in second plac... |
At SQL Intersection in Orlando last week, a few of... |
I’m trying Trello this year to manage both SQLSa... |
More companies sign bilateral agreements, but ther... |
Precisely 80.3% of you are going to learn somethin... |
Vendors/3rd Party Products |
Compare common approaches to provisioning test data to database development teams, and assess how they stack up in terms of delivering realistic test data, managing bottlenecks, and meeting data privacy regulations. |
Compare common approaches to provisioning test data to database development teams, and assess how they stack up in terms of delivering realistic test data, managing bottlenecks, and meeting data privacy regulations. |
Recently, over 800 participants across a range of ... |
If you work with SQL Server, Redgate would love to talk to you about how you’re using (or thinking of using) containers, how you see databases fitting into your workflows involving them, and any challenges you’ve hit so far. |
John Morehouse describes how a quest to help solve his organization's "deployment bottleneck" led them to a place where they could both deliver application and database changes into the wild at a pace to satisfy customer demand, and achieve a better work-life balance for the team, both of which are well worth having. |
Louis Davidson demonstrates how SQL Prompt can significantly lessen the pain involved in occasional, 'heavyweight' database refactoring processes, such as renaming modules, tables and columns (Smart Rename), or splitting tables (Split Table). |
Virtualization and Containers |
Docker Desktop is a great product imho. The abilit... |
Recently there was a thread on Twitter which estab... |
Kubernetes is an open-source container orchestrati... |
Not really, but sort of. The beauty of containers,... |
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. 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. |
|
|