| A community of more than 1,600,000 database professionals and growing |
| | Porting SQLServerCentral Like a few of you, I've been working with Wordpress as a blogging platform. Over the years I've tried a few different pieces of blogging software, but I really like Wordpress. I'm not alone as there are estimates that 20-30% of all websites run on this platform, including a few you might not expect. I thought UpperCup and Krispy Kreme UK are sites that don't really look like they're powered by Wordpress. Those make my own blog and T-SQL Tuesday look pretty bland. Maybe I'll do a little design work at some point on those. That's after SQLServerCentral moves over to the platform. SQLServerCentral started as a custom ASP site many years ago, then upgraded to ASP.NET at some point. This was a joint effort from the founders to build in new functionality and features as we needed them, purchasing components (like the forums) where we found a suitable product. This first evolution of the site lasted for many years until Redgate Software acquired the property. We then underwent a second platform shift to NHibernate, which has been underpinning the site for a decade. We now move forward with our third evolution. We have a project underway that is porting our site to Wordpress, for a variety of reasons. Like many of you, I struggle to get resources assigned from my employer for the projects that I'm passionate about if they don't rise in importance above other things being worked on. There are only so many resources available, and they must be shared by the company. While Redgate values SQLServerCentral, we have a site that works well, and has worked well for many years. Thus, it's not the same priority as some of the other projects in the company. Since we have some requirements around better mobile support thanks to Google, we had to move in some direction. We have struggled with skillsets over the years as most of our web developers aren't well versed in NHibernate as we've moved many of our other web projects to Wordpress or more basic technologies like React. Building all the various features from scratch would be a big project, not to mention a constant maintenance headache, so after reviewing some responses to our RFP, we decided to go with Wordpress, under Project Nami. This is an open source project that replaces MySQL with SQL Server. While I run MySQL on T-SQL Tuesday, one of our key requirements was that we use SQL Server as a database, and Project Nami allows us to do this. Since there are numerous people with Wordpress skills, and lots of plugins that can be easily added (or removed), our view is that Wordpress will allow us to grow and change the site over time with fewer resource constraints. The last few months have been a long, drawn out project as we needed a number of custom plugins written, or existing ones adapter for some of the functions on the site. At its heart, SQLServerCentral is a rather unique publishing platform, and we needed to preserve much of this functionality. As with most projects, we've run over time and budget a bit, but we're now getting close. I don't have a date yet, but I anticipate we'll add more user testing in January and then make a switch sometime later in the month. I hope that you'll find the new platform to be very similar to what we have now. Our goal was to change relatively little in terms of functionality and minimize the look and feel changes. There are some, but I don't think they are too disruptive. However, we will be looking for feedback and make decisions on what things we'd like to change or adapt for the future. Keep an eye out for more announcements and fingers crossed that everything goes smoothly during the deployment. 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 ( 5.6MB) 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 | | NEW 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 |
| | 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 |
|
|
|
| | | You have tripped over a database, somewhere in the IT department, that is either not in source control, or not completely in source control. What do you do? The database may be in the middle of development, but it may even be in production. What I mean by ‘not completely‘ is that you cannot easily trace the creation and alteration of individual objects, such as procedures or functions, because, if anything, maybe only the full build script has been put into source control. More » |
| Additional Articles from SimpleTalk In this article, Feodor demonstrates the architecture, workflow, and some of the challenges of a collaborative platform (cloud foundation) for speeding up enterprises in their search for analytical power. He uses an example from the EA Billing solution, which was presented in the previous articles of the series. More » |
| Steve Jones from SQLServerCentral Blogs Another post for me that is simple and hopefully serves as an example for people trying to get blogging as... More » |
| Justin Figg from SQLServerCentral Blogs One of the more common wait types for SQL Server is called WriteLog. In its most basic form it is... More » |
|
|
| | Today's Question (by Kendra.Little): How many values can be processed in a "batch" when batch mode execution is used by the SQL Server Engine for a columnstore index? |
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: ColumnStore Index. 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): What type of data structure is returned from this code? airports = "DEN", "LHR", "IAH", "LAX", "IAD", "ORD" type(airports) Answer: tuple Explanation: This code creates a tuple and the type() function returns tuple. Ref: Tuples - click here » Discuss this question and answer on the forums |
|
|
| | Dave Bunch from SQLServerCentral.com T-SQL script that creates a Date-Dimension and populates it for any date-range desired. Includes the following attributes: Attribute | Example | Attribute | Example |
---|
DateKey | 20170510 | PrevMonthFirstDay | 2017-04-01 | DateValue | 2017-05-10 | PrevMonthLastDay | 2017-04-30 | DaylightSavings_flag | 1 | QuarterDayNumber | 40 | DayName | Wednesday | QuarterDays | 91 | MonthDayNumber | 10 | QuarterFirstDay | 2017-04-01 | MonthDayOccurrence | 2 | QuarterLastDay | 2017-06-30 | MonthDays | 31 | WeekDayNumber | 4 | MonthFirstDay | 2017-05-01 | WeekFirstDay | 2017-05-07 | MonthLastDay | 2017-05-31 | WeekLastDay | 2017-05-13 | MonthName | May | YearDayNumber | 130 | NextMonthFirstDay | 2017-06-01 | YearMonth | 2017-05 | NextMonthLastDay | 2017-06-30 | YearMonthNumber | 5 | PreviousMonth | 4 | YearNumber | 2017 | PreviousQuarter | 1 | YearQuarterNumber | 2 | PreviousYear | 2016 | YearWeekNumber | 19 | Includes columns specific to auto-dealerships which can be re-purposed and/or omitted: CurrentBusDay SalesHoliday SalesHolidayName ServiceHoliday ServiceHolidayName TotSalesBusDay TotServiceBusDay Also includes DaylightSavings_flag column (code for which was hard to find). Special Kudos to jhadden's 'Federal Holiday Function' post: https://www.sqlservercentral.com/Forums/1248417/Federal-Holiday-Function. More » |
|
|
| Database Pros Who Need Your Help |
| Here's a few of the new posts today on the forums. To see more, visit the forums. SQL Agent jobs - Hello All, How to get a list of all of the agent jobs on the existing server? I know that each job... SSIS Help! - Hi all, I have 2 large (85MB each) excel files need to load in sql server in one table. These files are... SQL Server Job which downloads the files using Script Task fails after few runs on the Agent - I have an SSIS Package which uses a script task to download some zip files daily from websites. The Package is... SQL Server timingout (Accepts no connection and needs reboot to recover) - This happened now two weeks in a row. Error log shows Non Yielding Scheduler. I've pulled extended events snapshot as... impact delete AVAILABILITY GROUP - Hello everyone if I proceed to eliminate the Group avaibility through DROP AVAILABILITY GROUP AccountsAG Will the objects associated with my... Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON' while accessing linked server - We have Always On configured and linked servers are created on each replica using listener as server name with sql... how to select each row 500 records(with comma separate values string) from table in sql server 2016 - Hi All, My table have a 10000 records and my table like Id Name 1 abcd 1 efgh 1 xyz ......... ......... up to 10000records Finally how to... Help with creating a parameterized Stored Procedure which takes Server Name, DB Name and Table Name and gets metadata from information_schema - Hello All, I needed help with the below query. I was trying to create a parameterized proc that takes Server Name, DB... Parent/Child - where I am standing - In parent child, I want to pass EmployeeId and get the list of all parents from tree till given EmployeeId... Best Practice for batch processing In SQL Server - Hello, I have a general question regarding best practices for creating a batch process in SQL Server 2016. All code is... Validate date stored as a string as a complete, valid date - I have an upstream table where birth_date is stored as a string, YYYYMMMDD. The data is very dirty. I need... Changing Datatype from Int to TinyInt - How much space can be recovered? - Hi Experts, I am having two tables. 1 is Master having merely 28 records and 2nd, Transaction table, is having around... Query conversion error from phantom data - Running 2014 SP1-GDR (KB4019091) in compatibility_level 100, I am getting repeated conversion errors from data that just isn't there. Our data... Total count in Paging Query taking more time - In My below paging query,taking 25 records from one lac records in just 2 seconds.But when i add TOTROWS column... specific and global database roles - I'm trying to identify the best way to set up roles for our many client databases. We have a specific... Import Data From Caché To SQL Server 2012 - Does anyone know what is the fastest method to import data from intersystems Caché to SQL Server? I am testing... Execute Dynamic Stored procedure - Hello Experts!! Merry Xmas !!!! Can you please help me to write and execute a dynamic stored procedure ? I need to import... Output File Cleanup reported: Unable to open Step output file - Dear All, I keep getting the following error message: Output File Cleanup reported: Unable to open Step output file even though I... Problem reading all Attributes into SQL table - Hello everyone. I'm writing a proc that imports several XML files and stores them in a SQL table. Here's a sample... How to implement taking action based in column value? - The title might be a bit non-specific but I couldn't think of any better way to describe the issue. I don't... |
|
| 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] |
|
|