MS-SQL Database Configuration
Configuring MSSQL Server
By default ServiceDesk plus supports MySQL database. To switch over to SQL server database, you need to configure SQL server to establish connection and start the server :
- Execute the changeDBServer.bat [ changeDBServer.sh for Linux or the command line option is changeDBServer.bat --console] file presented under the [ServiceDesk_Home]/bin directory.
- This opens the Database Setup Wizard page.
- Fill in the details of the form to configure sql server.
- To check the availability of connection press the Test button. A pop up window pops up showing 'Connection Established' message.
- Click OK to proceed.
- Click Save button to save the SQL server settings.
Configuring remote MySQL Server
If you are using a remote MySql server and do not want to use the inbuilt server then perform the following
- Select Server Type as MySql server. This opens the database wizard page.
- Specify the Host Name, Port, User Name & Password.
- Click Test button and check the availability of the connection.
- Once the Connection is Established, Save the details and start the server.
Migrating Data from MySQL to MSSQL
- Upgrade the ServiceDesk server running with MySQL application to latest build
- Start the Server [Important]
- Shutdown the server
- Go to [ServiceDesk_Home]/bin
- Take a backup of the data of the mysql database [backUpData.bat or backUpData.sh]
- Run the script changeDBServer.bat
- Enter the MSSQL database details
- Start the Server [Important]
- Shutdown the Server
- Restore the backup [restoreData.bat and provide the backup file got from the earlier step as input]
- Start the server & the data from MySQL should be restored to MSSQL
Troubleshooting Tips
MySQL Connection Resolution
- Check if the MySQL server is already running.
- Check if the server name or the port number is misspelt or incorrect.
- If the MySQL server is running in a remote machine then there may be a firewall blocking the port number you have entered.
- If none of the above mentioned issues matches then contact your system administrator.
MS-SQL Connection Resolution
If connection is refused and an error is displayed by SQL Server as 'unable to connect to the server' then there could be following reasons :