Novick Software is the New England based consulting company of Andrew Novick. Over the last 22 years I've been managing projects, consulting, writing, teaching, and programming to create software applications for both operations and analysis. The most important thing that I can do for my clients is to understand what drives their business. Only by understanding what their problem is or what they're trying to achieve can an effective solution be found. Andrew Novick - Novick Software - SQL Server Consulting, Programming, Training, Design, and Project Managment

Much of this site is devoted to technology. I've specialized in the Microsoft Windows environment and the Microsoft tool set, in particular, SQL Server, Visual Basic, XML, ASP and now Dot Net. Here there is a variety of material about my work including articles about SQL Server, IIS, XML, VB.Net, Visual Basic, ASP, and security.  This work has been for the Financial Services, Retail, Transportation, Manufacturing, Telecommunications, and Real Estate industries.


Newsletter: The Transact-SQL User-Defined Function of the Week

This newsletter brings you a new T-SQL UDF every week.

Sign-Up For the T-SQL UDF of the Week!    UDF Archives     UDF FAQ


New Article & Video:
April 2003

Find Out What They're Doing with fn_get_sql

SQL Server 2000 Service Pack 3 includes a new system UDF, fn_get_sql.  This article show you how it works and demonstrates how to use it as an aid in diagnosing a blocking situation.  You can also see a video of me executing the demonstration scripts


Article:
March 2003

Indexed Views Basics in SQL Server 2000

Indexed views can radically improve the query performance of your database.  This article tells you what you need to know to get started creating and using indexed views.  The UDF referred to by the article can be found in the March 11th edition of the T-SQL UDF of the Week newsletter.


Training: Programming SQL Server 2000 XML in .Net

This is a sample training session for SQL Server 2000 XML.  Get the training slides for .Net Programmatic Access to SQL Server 2000 XML and the code with examples of how to use the SQLXML managed classes: SQLXMLCommand, SQLXMLAdapter and SQLXMLParameter.  There's also a section on creating, configuring, and consuming a SQL Server stored procedure or user-defined function as a Web Service from .Net.   The examples are all in VB.Net but are easily translated to C#.



Article:
Feb 2003

SQL Server 2000 SP3 and xp_cmdshell Woes

The SQL Sapphire Worm prompted many SQL Server 2000 sites to do a quick upgrade to Service Pack 3.  One site that I work with did the upgrade and found that a few features of the application stopped working.  This article describes the problem and the fix.  You might also want to take a look at the February 11th edition of the T-SQL UDF of the Week newsletter which describes the UDF that I used to locate all uses of xp_cmdshell.

Article:
Jan 2003 

Using Inline UDFs for Precise Paging

A typical data driven web site has plenty of pages with tables of data made from database content.  This article discusses using the Inline Table Valued User-Defined Function to retrieve the minimal amount of data for each page.

SQL Server 2000 XML Distilled by Andrew Novick, et al... Novick Software - SQL Server Consulting, Programming, Training, Design, and Project Managment

SQL Server 2000 XML Distilled

Published by Curlingstone in October 2002

A new book with exactly what you need to know about SQL Server XML.


Article:
July 2002

Novick Software - SQL Server Consulting, Programming, Training, Design, and Project Managment

Securing SQL Server for Web Applications

Discusses the issues faced when using SQL Server in a web application.  It covers the vulnerabilities, the attacks, goals for security, written security policies, securing the Windows server, network topology, and security logs.


Article:
May 2002

Novick Software - SQL Server Consulting, Programming, Training, Design, and Project Managment

Complying with IT's Security Requirements for Web Applications

Whether your application is a software package, built in-house,  or you're an Application Service provider, the end users rely on their IT department to enforce corporate security requirements.  This article is about how to work with the IT department to implement security in a web application.  It covers working on the requirements check list to insure compliance with Infrastructure requirements and application behavior requirements.

Article:
Oct. 2001

Novick Software - SQL Server Consulting, Programming, Training, Design, and Project Managment

Protecting Your IIS Server and Web Application

Did you get hit by Code Red or Nimbda?  This article is all about how to recover from attack and protect your system in the future.

SQL Server Article: Beyond the Upsizing Wizard

October 1999

Beyond the Upsizing Wizard

Microsoft provides the Upsizing Wizard for converting Access databases to SQL Server.  But it's only part of the conversion process.  This article takes you through the process of using the Upsizing Wizard and they through all the additional steps it takes to complete the conversion.

Contact Information

E-Mail
Andrew Novick: anovick@novicksoftware.com (978) 440-8126. Sudbury, MA
General Information: info@novicksoftware.com
Webmaster: webmaster@novicksoftware.com