| A community of more than 1,600,000 database professionals and growing |
| | Aging Software This editorial was originally published on Oct 7, 2015. It is being republished as Steve is on vacation. I wrote The Age of Software awhile back and noted that supporting previous versions of software isn't necessarily a good use of resources for development teams. I especially think this is true of SQL Server. But does that mean we should abandon aging software platforms? It's a tough question. I've certainly talked about the case for upgrading, and the reasons why you might not. For any particular instance, however, I think that each of you has to make the case about whether the software works, or it doesn't. If it works, then it seems many of us will live with the old software and keep it running. As late as a few years ago I knew a company running SQL 6.5 with a piece of software built in 1996 and last patched in 2001. However this software ran a building key card system, and there wasn't a good case to be made for upgrading. For a software developer, however, when you look at aging pieces of software, even those that customers may pay for support on, is it worth maintaining skills and support? If you don't have staff turnover, then perhaps. If you don't, I do think that it might be time to let the product die. I'm torn on the way we deal with software in our world. On one hand, I'd like to see customers given source code for end of life platforms in order to support themselves if they wish. On the other, I understand the IP concerns, and business case to let software die. Ultimately I'm mostly OK with the current way most vendors support software. If it works for a decade and support ends, I can continue to use it. Until it doesn't work, and then I am glad that most vendors have an upgrade for me. Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
|
| ADVERTISEMENT | | Redgate University Self-paced online training courses with easy to follow classes on getting started, exploring advanced features, and making the most of Redgate products. Learn the fundamentals, best practices, and top tips from the experts - Redgate’s Microsoft Data Platform MVPs and engineers. Start Learning |
| | SQL Provision: Create, protect, & manage SQL Server database copies for compliant DevOps With SQL Provisions virtual cloning technology, databases can be created in seconds using just 1MB of storage, and sensitive data can be anonymized or replaced with realistic data to ensure it is protected as it moves between environments. Download your free trial |
|
|
|
| | | Evgeny Garaev from SQLServerCentral.com The R Services installation package is not included in the MS SQL Server installation package. When you install MS SQL Server with R Services the installer actually download the package from the Internet. More » |
| Press Release from Redgate Redgate has been acknowledged as a representative vendor in the Gartner 2018 Market Guide for Data Masking. For Gartner’s insights, analysis and recommendations on data masking you can get your complimentary copy of the report from Redgate. More » |
| Additional Articles from SimpleTalk Even when creating games, your code has access to environment variables and document files. In this article, Lance Talbert shows how to access files to convince the player that maybe the game knows more than it should. More » |
| Press Release from Redgate Join the FACC DFW for a night of innovation and European-American networking across industries. We invite you to a discussion with experts from Braumiller Law Group and Redgate Software UK to help answer your questions and learn about GDPR in copious capacities. (Use code REDGATE for member rate.) More » |
| Aaron Nelson from SQLServerCentral Blogs Have you ever wanted to export an entire SQL Server database to Excel file? Yeah, me neither. Until yesterday, when... More » |
| Klaus Aschenbrenner from SQLServerCentral Blogs (Be sure to checkout the FREE SQLpassion Performance Tuning Training Plan - you get a weekly email packed with all the... More » |
|
|
| | Today's Question (by Steve Jones): I have this code: DECLARE @cust TABLE ( CustomerID INT NOT NULL INDEX custidx CLUSTERED , CustomerName VARCHAR(100) INDEX custnameidx NONCLUSTERED); INSERT @cust SELECT c.CustomerKey, c.CustomerName FROM dbo.Customer AS c; What happens when I run 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: Indexing. We'd love to give you credit for your own question and answer. To submit a QOTD, simply log in to the Contribution Center. |
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Steve Jones): I have this string in R: > phone <- "(555) 867-5309" I want to extract out the phone number without the area code. In the US, the first three digits are the area code and the last seven are the main phone number. Which of these does this in R? Answer: > substring(phone,7,15) Explanation: In R, the substring() function will extract out a string. The string is 1 based, so the first character is a "(". The 7th character is the "8" that starts the phone number. We then give the ending position, not the length. This means 15 is used. Ref: Substring - 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. sqlserver2017 express - Hi, SQL: sqlserver2017 express Error: A network-related or instance-specific error occurred while establishing a connection to SQL Server.The server was not found or... 014 insufficient permission - We have setup alert 014 (SQL Server event alert, severity 14 insufficient permission) . Sometimes when we got an alert with no client... How to Mark a case as a 're-open' if the same Case Id occurred prior to the one being looked at - I have been trying a few various methods to see if I can get this to work, but I haven't... Very complex SQL Server logic to return multiple rows in a query even if there is only a single row of data, based on report date---will explain in post - I have a very complex scenario I am trying to work out in SQL server to save having to enter... Linked Servers - I'm trying to determine if improvements have been made to utilizing a Linked Server. I know from the past the... How can I use Transactional Replication with Basic Availability Groups? - Hi All, Say I have two datacenters. Each one has two instances of SQL Server. The pairs use transactional replication between... PREEMPTIVE_OS_PIPEOPS Wait - So to start with, man, I sure have a lot of weird issues. I appreciate all the help and direction... Horrible performance using sys.dm_os_performance_counters - Hi, We are in process of buying a third party application (NewRelic) that does a query the SQL 2016 server with... Improve performance of a query by milliseconds. Should I loop the query to extrapolate the stats ? - Hi, I am a query that takes 0.26 seconds to complete in average. The challenge is the process executes the query... Help needed in a query - Hello All, I need help in getting the info like Name User ID How many days until account expires Account is not set to never... Limit Size of Tables - I'm looking for a way to put a cap on the size of newly created tables or adding data to... CTE Group By not grouping results correctly - I have the following CTE that is doing a SUM on the field MERCHANDISE_AMT, seperately from 2 different queries and... Insert to Clustered Index - Hello, I have a stored procedure that consists of a relatively simple INSERT INTO SELECT, the table being inserted into... Recursive CTE Duplication - Hi all, I am working on a system that has Business units and a Parent\Child relationship. I am trying to write a... Moving Datafiles - I have a number of databases with spaces in the name of the database. No matter what I try to... Integration Services - I install SQL 2008 R2 on a server. Integration Services works just fine on server. If I try to connect... Freeze Panes in Reports - I have searches and search for this seemily easy report formatting. How can you freeze columns like in excel on... SSRS Report Descriptions Query - Hi In SSRS 2016 is there a way to add a description to the report before it gets deployed so that... The SQL Saturday Thread - As popular as SQL Saturday is, I'm surprised that nobody created a thread dedicated to SQL Saturday, so I created... Translating SQL Server error messages into plain english - I'm looking for a means to capture error messages coming from SQL server e.g. I'd like to replace this message with... |
|
| 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. 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: [email protected] |
|
|