Microsoft SQL Server

Frends templates for SQL Server. SQL Server is a relational database management system, used for storing structured data.
This template generates a JSON data file from an MicrosoftSQL database SELECT statement. Using this template, you can create a JSON file by fetching data from an MicrosoftSQL database Server, and then transform it into JSON file which will be saved on SFTP server.
This template assumes that the following prerequisites are in place:
This template creates a new JSON file based on the data from the SQL query.
The variable SelectionCriteria provides the possibility to add conditions to the SELECT statement.
In case of already existing file in the SFTP server path, old file will be overwritten.
Example JSON data
[
{
"email": "dave121@frends.com",
"address1": "91441 River Drive",
"address2": " #1901",
"country": "USA",
"state": "CA",
"city": "Rivertown",
"zipcode": "123451",
"phone": "1234567891",
"firstname": "Dave",
"lastname": "Twenty-One",
"title": "Mr"
},
{
"email": "dave221@frends.com",
"address1": "91442 River Drive",
"address2": " #1900",
"country": "USA",
"state": "CA",
"city": "Rivertown",
"zipcode": "123452",
"phone": "1234567892",
"firstname": "Dave",
"lastname": "Twenty-two",
"title": "Mr"
},
{
"email": "dave123@frends.com",
"address1": "91443 River Drive",
"address2": " #1903",
...
...
...
This template does not handle transient errors separately, however the connection to the SFTP server and Microsoft SQL database are retried three time before failing.
The template does not handle any SQL errors that may occur - the errors will be thrown as exceptions.
Directory | File directory. |
FileName | Name of the file to be written on SFTP server. |
ServerAddress | SFTP server address. |
ServerUser | SFTP server user. |
ServerPassword 🗝 | SFTP server user's password. |
TableName | Name of the database table. |
ColumnNames | A comma separated list of the columns that are to be updated |
SelectionCriteria | The criteria to select the record(s) that will be updated on the database. |
ConnectionString 🗝 | Connection string to access the database. |