You have to see the following console app:
If you do not see the console, download and install the Hosting Bundle which includes the .NET Core Runtime and IIS support at
https://dotnet.microsoft.com/download/dotnet-core/3.1
When you see the console app, open the URL: http://localhost:5003
You have to see the index page:
You can play with samples. DBGate loads data from an online SQL Server database.
For example, try the s20.usp_web_form_01 procedure:
Then add a connection string into the appsettings.Production.json file using the mssql connection as a template:
"ConnectionStrings": { "mssql": { "ProviderName": "System.Data.SqlClient", "ConnectionString": "Data Source=mssql.savetodb.com;Initial Catalog=AzureDemo90;User ID=user;Pwd=pass" },
You can add a connection string for an SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, DB2, or NuoDB database.
For example, you can add a test connection string:
"test": { "ProviderName": "System.Data.SqlClient", "ConnectionString": "Data Source=.\SQLEXPRESS;Initial Catalog=TestDatabase;User ID=user;Pwd=pass" },
Close and open the console app dbgate.exe.
Try to connect to your database.
For example, if you have created the 'test' connection string, open the link like http://localhost:5003/edit/test/<schema>/<name>
That's all. You have created a working sample, and you can install DBGate under IIS.
You have to see the following response:
If DBGate cannot start, install the ASP.NET Core Runtime using instructions at
https://dotnet.microsoft.com/download/dotnet-core/3.1
When you started DBGate, try to get data using a command like this:
curl http://localhost:5003/api/mssql-201/s20/accounts
You have to see data from an online SQL Server database.
That's all for now. Press Ctrl-C to close the app. See how to install DBGate on Linux.