Hi experts,
I'm starting a project of migrating my .net application DB from using MSSQL DB to HANA.
I use HANA data provider for Microsoft ADO.NET. (SAP HANA Data Provider for Microsoft ADO.NET Reference - SAP Library).
And also my application contains a map using ESRI ArcGIS API. (using HANA and ESRI's integration)
Some background to the question:
I have 3 HANA environments:
- Dev
- Test
- Production
All of my development (tables, views, procedures, types) is done in the DEV environment.
I create my objects directly in the catalog using "CREATE TABLE", "CREATE VIEW", etc... writing SQL scripts.
example:
CREATE COLUMN TABLE TB1 ( ID INTEGER, SOME_VAR VARCHAR(10), ANOTHER_VAR VARCHAR(100), PRIMARY KEY (ID) );
I started reading about the life-cycle management tools the HANA offers (HALM, CTS+) - but according to my understanding they concern to HANA Native Applications.
I didn't find any tool for Non-Native applications that uses the HANA as a DB.
So basically my question is how can I track changes between my environments?
How can I know if a change in the table, view, stored procedure was made and how do I move it to Test and Prod environments?
The question refers to all objects made in HANA studio (Tables, Views, Procedures, Types - and even some data from tables (constant, metadata))
With MSSQL - I could use a tool in visual studio for scheme and data compare (gets 2 connection strings and compares db's) - Do I have this tool in HANA?
Is there any tool like this for HANA DB objects?
Thank you,
Yaron Inghel