Testing database script installation

From the documentation

  • On Verint-hosted instances of Verint Community, each enabled plugin gets a custom schema and a connection string which provides access only to that schema. This helps to prevent conflicts between different plugins within access to the database and prevents plugins from accessing the Verint Community schema which is not an extensibility point.
  • On self-hosted instances of Verint Community, Environment Configuration must be setup to provide plugins with connection strings manually. ISqlServerConnectedPlugins in self-hosted environments without corresponding connection strings defined in the Plugin Connection Strings section of environment configuration will not be initialized and an exception will be logged identifying the missing environment configuration. Even when self-hosting, it is recommended to create unique schemas for each plugin and set that schema as the default schema for plugin-specific logins for each database-connected plugin.

1) In local development i.e. self hosted how can you emulate having a different schema?

2) If we get a copy of a client solution so we can have a local test environment, how do we configure the Environment strings to match the schema that as auto assigned to the plugin in SaaS?

 



clarified terms
[edited by: Robert Nash at 5:42 PM (GMT 0) on Thu, Jun 25 2026]
Parents
  • 1) Please see details in Environment Configuratin regarding "Plugin Connection Strings".

    For example, you can add the following to your environmental configuration, either via the json configuration or even via a .env override.

    "PluginConnectionStrings": {
      "My.Name.Space.MySqlServerConnectedPlugin, My.Assembly": "MY_CONNECTION_STRING"
    }

    2) I'm not quite sure I follow the question. If you have a local environment, you can provide any connection string for that plugin's connection string.

  • 1) me being stupid, I can create a new user and schema and use that connection string.

    2) It is quite common to get a copy of a clients CFS and database, to enable us to develop against an existing solution.  This is either to debug an issue to extend the system, test a migration process or provide a test environment for them to do stuff in away from stage and production.  So how will this process work in the future, seeing as the db schemas on SaaS are automatically generated?  

Reply
  • 1) me being stupid, I can create a new user and schema and use that connection string.

    2) It is quite common to get a copy of a clients CFS and database, to enable us to develop against an existing solution.  This is either to debug an issue to extend the system, test a migration process or provide a test environment for them to do stuff in away from stage and production.  So how will this process work in the future, seeing as the db schemas on SaaS are automatically generated?  

Children