> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create prototype for MS SQL Express

> Create a prototype for SQL Express

The computer used to generate a prototype must have a full MS SQL Server or MS SQL Express installed.

The *SuperOffice.ini* file in the program folder must have 2 additional configuration settings to generate a prototype. The *SuperOffice.ini* file for the users going on travel also needs the `Local_datasource` setting.

Make sure you start SOAdmin.exe elevated (as administrator) the first time you try to generate a prototype. From 7.0 SR1, we no longer create separate AreaX ODBC datasources during prototype generation. This means you are no longer required to be the local administrator to generate a prototype.

## Paths and configuration variables

The prototype is generated on a database server, and the actual database file must reside on the same server. If the archivepath file store and the database server run on different computers, the prototype will have to be created on the database server and not the archivepath file server - this is how MS SQL Server works.

Two new variables have to be added to *SuperOffice.ini* in the `SuperOffice` section for this purpose, note that both should point to the same location on the same computer as the SQL prototype is generated:

```text theme={null}
ProtoServerPath=c:\SOProto
ProtoClientPath=c:\SOProto
```

These 2 items have to be inserted into the *SuperOffice.ini* manually, and they are read at start-up, so you need to restart SOAdmin.exe if you just added it and it's still complaining that the ProtoServerPath is missing.

When the prototype has finished, the database files will be automatically zipped and copied to the `ARCHIVEPATH`, like *\\\SERVER\SO\_Arc\Template\travel*.

<Note>
  These are ONLY necessary for clients who are going to generate prototypes. The normal Travel user does not need any of these paths to do a local update.
</Note>

## ProtoServerPath

The full path (without filename) to the place you want the prototypes to be created, **as viewed from the database server**. So this should always be a local path, like c:\so\_proto or something similar. This path is going to be used when SOAdmin or the Travel gateway service tells the SQL Server to create a new database; the statement will be processed by the database server and must therefore refer to a file path local to the server machine.

## ProtoClientPath

Originally this was the full path (without filename) to the central *SO\_arc\template\travel* folder where the prototype will be zipped and copied too so the client finds it late. Since we now always zip down the prototype to central *so\_arc\template\travel*, you specify the same path as in ProtoServerPath and the application will automatically copy the prototype to so\_ar\template\travel at the end of the prototype generation.

This is required only on clients who are also going to generate prototypes.

## AREA data source

The AREA ODBC data source must be configured on the machines used for generating prototypes. It does not need to be configured on normal Travel clients. This is just as usual.

When creating the AREA data source, you only need to go through the first page of the Wizard.

On the first page, fill in the name AREA and choose the correct SQL Server.

![x -screenshot][img1]

[img1]: /media/loc/en/onsite/areaodbc.png


## Related topics

- [MS SQL Express as Travel database](/en/onsite/travel/sql-express/set-up.md)
- [Travel](/en/onsite/travel/index.md)
- [Client requirements for SuperOffice Web and Win](/en/onsite/requirements/web-client.md)
- [SuperOffice.ini](/en/onsite/install/win-client/superoffice-ini.md)
- [Database Mirroring requirements](/en/online/mirroring/requirements.md)
- [Compatibility reports](/en/onsite/compatibility/index.md)
