| A community of more than 1,600,000 database professionals and growing |
| | Customize Software or Process Many of us work with software and often wish that we something was designed differently. I'm sure many of us feel the same way about our database schemas, which is usually even harder to change. In any case, we often want to mold software to fit our thought process. We're often asked to alter software to meet the expectations of our customers as well, trying to alter visuals or workflows to match some method of working that our customer desires. We often try to do this with COTS (Commercial off the shelf) software, notably ERP systems. SAP and Oracle applications, and similar software packages, have made many consultants rich and required millions (maybe billions) of dollars of investment by companies that look to ensure their logos, their workflow, the specific process is implemented in software. Even many of us that purchase some infrastructure software, or even get open source applications, may spend lots of resources on getting the software to fit our organization. The thought that most people have had is that it's cheaper to make the software fit the system, or the people, than vice versa. However, is that the best way to proceed? Do we want to customize software to work in a way different from the way in which is was designed? Or should we learn to alter some of our processes to better fit with how the tools work? Do we think that we really have some special secret in our process that makes us more efficient? Or are we resistant to change? For some software, like SAP, the system is designed to morph and fit an organization. Certainly when there are hundreds, or thousands of users, it might be worth the cost of customizing the software to fit the users. However when we have more specific software, such as that used to monitor infrastructure or deploy software or track features, with dozens of users, do we want to spend a lot of time changing the way things work? I sometimes wonder if we should instead focus on getting our people to learn a new way of working that flows with the software. After all, upgrades, patches, and other minor changes are less disruptive. I don't think there's just one answer here, and certainly there are valid reasons to spend time and money on changing a system. I just think it's worth some thought to be sure that changing software is a better decision that adapting our process to work with the application. Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
| The Voice of the DBA Podcast Listen to the MP3 Audio ( 3.9MB) podcast or subscribe to the feed at iTunes and Libsyn. The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music. | |
|
|
| ADVERTISEMENT | | SQL Clone: Now supporting databases up to 64TB Create copies of production databases and SQL backups in seconds and save up to 99% of disk space using SQL Clone. Redgate’s new tool removes much of the time and resource needed to create and manage database copies, allowing teams to work on local environments to develop, test and diagnose issues faster. Try it free |
| | The industry standard for comparing and deploying SQL Server database schemas Trusted by 71% of Fortune 100 companies, SQL Compare is the fastest way to compare changes, and create and deploy error-free scripts in minutes. Plus you can easily find and fix errors caused by database differences. Download your free trial |
|
|
|
| | | John F. Tamburo from SQLServerCentral.com As security threats proliferate, the need for encryption will continue to rise. We who are the Guardians of the Data must be ready to make SQL Server respond and to manage the performance issues that are inherent in every data encryption solution. More » |
| This step by step approach explains how to assess your SQL Server migration using DMA. Learn how to understand the behavior of your existing version and what changes need to be made to migrate to a newer version of SQL Server. More » |
| Redgate's newest offering helps address data privacy and protection concerns by creating copies of SQL Server databases that mask all sensitive data. SQL Provision serves as a gateway between production and non-production environments, to ensure the safe distribution of database copies from one central location, without blocking the team’s development and release processes. More » |
| Arun Sirpal from SQLServerCentral Blogs Today I found out that it is now possible to enable the setting optimize for ad-hoc workloads at the database... More » |
| willassaf@gmail.com from SQLServerCentral Blogs A common finding in security audits these days is the failure to conduct all communications via TLS 1.2. (Correspondingly, a... More » |
|
|
| | Today's Question (by Steve Jones): I've run this code to get information for a database into a variable. $db = Get-SqlDatabase -ServerInstance SQL01\SQL2016 -Name Sales Now I want to display the create date for this database as follows: four digit year dash two digit month dash two digit day space hour:minute Which format will do this? |
Think you know the answer? Click here, and find out if you are right. We keep track of your score to give you bragging rights against your peers. This question is worth 1 point in this category: PowerShell. We'd love to give you credit for your own question and answer. To submit a QOTD, simply log in to the Contribution Center. |
|
|
| |
ADVERTISEMENT | The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced. Get your copy from Amazon today. | | |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Steve Jones): I've got this query: SELECT SalesYear = YEAR(soh.orderdate) , SalesMonth = MONTH(soh.OrderDate) , SUM(soh.TotalDue) , AggGroup = GROUPING(YEar(soh.OrderDate)) FROM Sales.SalesOrderHeader AS soh WHERE YEAR(soh.OrderDate) = 2014 GROUP BY GROUPING SETS ( YEAR(soh.OrderDate), (YEAR(soh.OrderDate), MONTH(soh.OrderDate)) ) What values are returned for the AggGroup column? Answer: 0 for all rows Explanation: The GROUPING function is useful to show those rows that have aggregated in the result set. In this case, none of these rows are aggregated with a NULL value for the group. Ref: GROUPING - click here » Discuss this question and answer on the forums |
|
|
| Database Pros Who Need Your Help |
| Here's a few of the new posts today on the forums. To see more, visit the forums. How do I log into SSMS v17 on a home network? - I've got SSMS v17 installed on a new laptop. And I've got SQL Server 2016 Developer Edition on a desktop... What exactly are window functions and partitions? - Hi everyone, I've been reading about ranking functions in the T-SQL docs and I'm still unclear on the concepts of window... Combine 3 SQL queries - Hello, I want the combine the following queries Select Complains. as NewComplains,Complains.ID AS ComplainID from Complains where Complains.ReadStatus = 'false' Select Suggestions. as... Running out of space on Server OS drive, where SQL Server app located, what to clear out? - I'm running a MS Windows Server 2012 R2, and SQL Server 2016 SP2, the main HDD OS drive is split... Audting User Logins - How might you do it. - Hi, So as part of a GDPR requirement I need to audit logins to a database as follows; 1. A user tries to... When is too many columns too many columns? - I know you can have some insane number of columns in SQL server... but just because you could, doesn't mean... Find a sub string in a column based on values in a reference table - Good morning, I am not quite sure how to approach the problem. I have a table for customer and vendor... Lookup Transformation in SSIS - IN OLEDB Source I've something like Select ContactID, Name FROM dbo.TableA IN Lookup Transformation I need to pull only those ContactID's I'm writing... Restore Database from folder - I want to restore databases residing in folder say "D:\Backups\". This folder contains many set of db backup. I would want... GUIDs - What is the best data type to declare a GUID as in Stored Proc? FTP error - I have been using the following script to download from a ftp site. It has been working great until we... SQL Server equivalent of adding hours to a date field (in oracle) using Trunc - How can I do this in SQL server? select Trunc(createdate) + 3/24 from Orders Thanks Logshipping copy job failure - Hi Team, I am trying to setup logshipping from PROD to DR, and my copy job fails with following error. 2018-01-14 08:15:14.12 Retrieved... SQL Azure - What next - Okay, first I now have Visual Studio 2017 Pro. I want to start looking at SQL Server 2017 capabilities but... Create PDF file - Can someone point me to asp.net code to send a SSRS rdl report to a PDF file instead of displaying... ssrs 2010 report date icon is not displaying - I have an ssrs 2010 report that has a date icon on 2 of the parameters that are dates that... How do I code a three-level table name in SSDT that will honour environment settings in deployed job? - Hi, Say I have these databases on my server: Extract_Dev Extract_Prod Transform_Dev Transform_Prod Load_Dev Load_Prod And say my SSDT job has an SQL task such as: INSERT INTO Transform_Dev.dbo.SomeTable SELECT... Defining keys as sets that must not intersect instead of scalar values that must not be equal - I have been doing a lot of thinking about data models for the last couple of weeks. I have, just... Delta Load in SSIS - Hi, I have to create a package which will handle Delta as well as Full Load. Please let me know if anybody... Cursor with Temp Table & Update - I have a cursor defined as such: Declare GEProfit Cursor For Select ILINVN , ILODPX , ILORD , SITYPE , ILDOCN , ISCST , HEDTE , PECST , ILQTY ,... |
|
| This email has been sent to newsletter@newslettercollector.com. 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. Feel free to forward this to any colleagues that you think might be interested. If you have received this email from a colleague, you can register to receive it here. | This transmission is ©2018 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved. Contact: webmaster@sqlservercentral.com |
|
|