How To Upsize to Microsoft's SQL Server

*** This documentation is intended ONLY to assist you should you wish to upsize to Microsoft's SQL Server.
*** Please note that ANY modifications to the source code are NOT supported by 20/20 Applications.

20/20 DataShed can connect to either an MS Access database or any database which supports the Transact-SQL query language. In this article, we demonstrate how 20/20 DataShed can be used with Microsoft's SQL Server (or MSDE).

Note that there are many ways to accomplish this task. We expect that any customer who wants to use SQL Server or other database format will already have experience with such databases. This article is provided here only to demonstrate one method of upsizing the database to SQL Server -- a method that we have verified and know to work reliably.

20/20 DataShed Must First be Setup using the MS Access Database

Why? At this time, we have not developed scripts to create the SQL database, nor have we developed the 20/20 DataShed "Setup.asp" for use with SQL Server. Instead, we recommend that 20/20 DataShed be uploaded and setup using the MS Access database (Instructions Here) and then "upsized" using the "Upsizing Wizard" in MS Access. (There are other software tools as well which can upsize the MS Access database -- but this article focuses on the utility provided in MS Access.)

If 20/20 DataShed is not already fully operational (using the MS Access database) then the 20/20 DataShed source code will throw errors because it expects certain data to be already available in the SQL Server database when it connects for the first time -- that data is created by the "Setup" routine in the MS Access database. If 20/20 DataShed is not already fully operations on your web site using the MS Access database which ships with 20/20 DataShed, then go here for installation instructions.

Do I Need SQL Server?

No. You do not need SQL server to operate 20/20 DataShed. The MS Access database that ships with 20/20 DataShed and is configured by default is suitable for more than 99.99% of the web sites that currently use our products. If you believe that you might be in that 0.01 percentile, then you should consider using SQL Server.

(How will I know when my web site needs to upsize?)

If we can use analogy here: Considering the web sites that we see using our products, incorporating SQL Server on those sites would be like taking a rocket engine to a bicycle race. In short...if you need to upsize to a larger database server, then you'll know it. It will become obvious as your business grows. If there's any doubt, then you probably don't need to upsize. Perhaps we're being too general but the customers and interested visitors who inquire with us about SQL Server can be divided into three groups:

  1. Those who use SQL Server because they know that they need it, (Usually, these people own or work for a corporation which generates significant revenue and likely has a staff either in-house or by way of contract to manage their database(s) and web site(s).)
  2. and those who don't need SQL Server but who want to use it because they've been mislead by the hype and excitement and debate. Those users do not need SQL Server. The MS Access database which ships with 20/20 DataShed will perform very well for the vast majority of users.
  3. Lastly, there is a group of people who inquire about SQL Server because they believe they may need it in the future. For those customers we usually give them this advice: "Until you know that you need it...then you simply don't need it (and read point #1 above)".

Upsize the MS Access Database Using the "Upsizing Wizard" in Microsoft Access

Step-by-Step

In this example, we will perform the following actions:
  1. Open the 20/20 DataShed database in Microsoft Access.
  2. Upsize the database using the "Upsizing Wizard" in Microsoft Access -- this includes a walk-through of each step and option in the wizard.
  3. Modify the _2020applications_connection.asp file to enable 20/20 DataShed to connect to the newly created SQL Server database.

Note that this article assumes that you already have SQL Server installed and fully operational. This article also assume that you can create a new SQL database in the "default instance" of SQL Server; this may not be the case in your particular configuration but we hope that much of this information is still applicable and helpful and understand that an experienced SQL database administrator will know to adjust these instructions as necessary.

Related topics


© 2005 - 2007 20/20 Applications. All rights reserved.