TRIBAL KNOWLEDGE - When you need it right the 1st time
  • Home
  • About
    • Privacy Policy
    • Terms and Conditions
  • Government Services
  • Products
    • SQL Simulator(beta) >
      • Docker >
        • Benefits
        • Features
        • Install Guide
      • Kubernetes >
        • Benefits
        • Features
        • Install Guide
      • FAQ
  • Pricing
    • SQL Simulator Docker
    • SQL Simulator Kubernetes
  • Resources
    • Blog
    • Newsletter
  • Contact Us
    • Support
    • Schedule Free Onboarding

Looking for CI/CD for SQL Server?  Try SQL Simulator

4/25/2024

0 Comments

 
Picture

What is SQL Simulator?

  • SQL Simulator is a Kubernetes application that uses TSQL scripts to create subsetted databases in a Sandboxed environment. 
  • There is no need to re-write any SQL in order to test it.  SQL Simulator builds and populates tables (with foreign keys) based on insert, update, delete, create table and select statements.
  • Any databases created by the tool self destruct after 15 mins of non use.
  • Every request to create a subsetted database must pass a data governor.  The data governor can restrict how many keys are retrieved from your tables per day and how many can be retrieved at a time.  For example, you could restrict the number of SSNs that can be retrieved to just 1 across all of the tables in your database.
  • If you would like more information about how SQL Simulator works click here.

Can SQL Simulator integrate into existing workflows?

Yes.  All you need to do is issue 8 command line commands.

What are the 8 command line commands?

After you install the software(no registration required) and setup the data governance tables , here are the commands you need to issue to set up the database.  These examples run from windows command line.  They need to be modified slightly to run on linux.
#1 - Setup port forwarding to the control panel.  The control panel is used to create the pod that contains SQL Server and a copy of SQL Simulator.

    
#2 - Create the pod

    
#3 - Setup port forwarding to the pod. 

    
#4 - Initialize the pod.  This step adds an admin user to the database in the pod and changes the system password to match the password specified in the query string.

    
#5 - Add TSQL files to the pod.  These are the files that SQL Simulator will scan in order to recreate a subsetted copy of production inside the database pod.

    
#6 - Add Data Source to the pod.  There are 2 different data source that must be configured.  The  source data source and the simulated(pod) data source.  You will need the username/password you created from step #4 for the simulated data source username/password.

    
#7 - Test Connection(this step is optional)

    
#8 - Execute a PreviewMerge.   This step will create a subsetted copy of  your production database based on the sql files you added in step #5.  You can also execute a DryRun or PostviewMerge.

    
You can connect your favorite database IDE to the pod by using the username/password from step #4 and with this address.  Remember that the database will self destruct after 15 mins of non use.

    
If you have any questions or issues please contact us or setup a no cost one on one zoom meeting.  
0 Comments



Leave a Reply.

    Tribal Knowledge

    Archives

    May 2024
    April 2024
    December 2023
    June 2023

    Categories

    All

    RSS Feed

Copyright 2021 GoodTech, LLC. All rights reserved. PO Box 381, Powhatan, VA 23139
Privacy Policy
Terms and Conditions
  • Home
  • About
    • Privacy Policy
    • Terms and Conditions
  • Government Services
  • Products
    • SQL Simulator(beta) >
      • Docker >
        • Benefits
        • Features
        • Install Guide
      • Kubernetes >
        • Benefits
        • Features
        • Install Guide
      • FAQ
  • Pricing
    • SQL Simulator Docker
    • SQL Simulator Kubernetes
  • Resources
    • Blog
    • Newsletter
  • Contact Us
    • Support
    • Schedule Free Onboarding