<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases</link><pubDate>Tue, 23 Apr 2024 13:15:31 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Current Revision posted to Guide by Appian Max Team on 4/23/2024 1:15:31 PM&lt;br /&gt;
&lt;div class="row content_container" style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="can_appian_integrate_with_my_database"&gt;Can Appian integrate with my database&lt;/h2&gt;
&lt;p&gt;The list of supported databases and versions can be found in the &lt;a href="https://docs.appian.com/suite/help/latest/System_Requirements.html#Databases"&gt;System Requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Supported databases can utilize out-of-the-box functionality to query and update data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_Records_Smart_Service.html"&gt;Write Records Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Data_Store_Entity_Smart_Service.html"&gt;Write to Data Store Entity Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Multiple_Data_Store_Entities_Smart_Service.html"&gt;Write to Multiple Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Delete_from_Data_Store_Entities_Smart_Service.html"&gt;Delete from Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your database and version are not listed in the System Requirements, you can still connect to it as long as the vendor provides a JDBC driver. Note that any database not listed in the System Requirements cannot be used for the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;, and will not be supported by Appian Support.&lt;/p&gt;
&lt;p&gt;Unsupported databases can only be accessed using the &lt;a href="https://docs.appian.com/suite/help/latest/Query_Database_Smart_Service.html"&gt;Query Database Smart Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html"&gt;Configuring Relational Databases&lt;/a&gt; for further information.&lt;/p&gt;
&lt;h2 id="what_are_your_high_availability_requirements"&gt;What are your high availability requirements&lt;/h2&gt;
&lt;p&gt;The high availability requirements for your database are determined by the vendor. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information. Appian is unaware of the infrastructure that provides HA and only sees a single instance of the DBMS.&lt;/p&gt;
&lt;h2 id="how_many_reads_can_i_perform_per_second"&gt;How many reads can I perform per second&lt;/h2&gt;
&lt;p&gt;Factors that can affect query performance and throughput include schema design, volume of data, and concurrency. See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; and &lt;a href="/w/guide/3309/database-performance-best-practices"&gt;Database Performance Best Practices&lt;/a&gt; for more information about optimizing your data design for performance.&lt;/p&gt;
&lt;p&gt;Performance ultimately depends on which database you are using. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information.&lt;/p&gt;
&lt;h2 id="how_can_i_recover_my_connection_if_it_drops"&gt;How can I recover my connection if it drops&lt;/h2&gt;
&lt;p&gt;Default connection recovery is configured in the application server. See your vendor&amp;rsquo;s documentation for details.&lt;/p&gt;
&lt;p&gt;There are often different types of recovery available (for example, on a polling basis or every time a connection is checked out). Appian recommends configuring recovery on a polling basis to reduce overhead in each query.&lt;/p&gt;
&lt;h2 id="what_privileges_does_appian_need_for_the_database_connection"&gt;What privileges does Appian need for the database connection&lt;/h2&gt;
&lt;p&gt;The Appian user should have read and write access to the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;. Read access is required for business data sources, unless Appian will be writing data as well.&lt;/p&gt;
&lt;p&gt;In general, the Appian user should have rights to only the schemas used by Appian, and not all schemas in the database.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required database permissions&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Appian data source*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Business data source managed by Appian*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;External data source**&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Permissions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Access rights required for database schemas created and managed by Appian.&lt;/p&gt;
&lt;p&gt;**Access rights required for database schemas managed externally to Appian. Appian will generate DDL scripts to be executed by the DBA when publishing a data store.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE: &lt;/b&gt;&amp;nbsp;The &lt;b&gt;Allow Database Schema Changes Through Data Stores&lt;/b&gt; &lt;a href="https://docs.appian.com/suite/help/latest/Appian_Administration_Console.html#deployment"&gt;setting &lt;/a&gt;should match the data source access rights.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: integrations, database, Architecture&lt;/div&gt;
</description></item><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases/revision/5</link><pubDate>Thu, 22 Feb 2024 21:16:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Revision 5 posted to Guide by Appian Max Team on 2/22/2024 9:16:09 PM&lt;br /&gt;
&lt;div class="row content_container" style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="can_appian_integrate_with_my_database"&gt;Can Appian integrate with my database&lt;/h2&gt;
&lt;p&gt;The list of supported databases and versions can be found in the &lt;a href="https://docs.appian.com/suite/help/latest/System_Requirements.html#Databases"&gt;System Requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Supported databases can utilize out-of-the-box functionality to query and update data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_Records_Smart_Service.html"&gt;Write Records Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Data_Store_Entity_Smart_Service.html"&gt;Write to Data Store Entity Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Multiple_Data_Store_Entities_Smart_Service.html"&gt;Write to Multiple Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Delete_from_Data_Store_Entities_Smart_Service.html"&gt;Delete from Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your database and version are not listed in the System Requirements, you can still connect to it as long as the vendor provides a JDBC driver. Note that any database not listed in the System Requirements cannot be used for the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;, and will not be supported by Appian Support.&lt;/p&gt;
&lt;p&gt;Unsupported databases can only be accessed using the &lt;a href="https://docs.appian.com/suite/help/latest/Query_Database_Smart_Service.html"&gt;Query Database Smart Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html"&gt;Configuring Relational Databases&lt;/a&gt; for further information.&lt;/p&gt;
&lt;h2 id="what_are_your_high_availability_requirements"&gt;What are your high availability requirements&lt;/h2&gt;
&lt;p&gt;The high availability requirements for your database are determined by the vendor. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information. Appian is unaware of the infrastructure that provides HA and only sees a single instance of the DBMS.&lt;/p&gt;
&lt;h2 id="how_many_reads_can_i_perform_per_second"&gt;How many reads can I perform per second&lt;/h2&gt;
&lt;p&gt;Factors that can affect query performance and throughput include schema design, volume of data, and concurrency. See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; and &lt;a href="/w/guide/3309/database-performance-best-practices"&gt;Database Performance Best Practices&lt;/a&gt; for more information about optimizing your data design for performance.&lt;/p&gt;
&lt;p&gt;Performance ultimately depends on which database you are using. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information.&lt;/p&gt;
&lt;h2 id="how_can_i_recover_my_connection_if_it_drops"&gt;How can I recover my connection if it drops&lt;/h2&gt;
&lt;p&gt;Default connection recovery is configured in the application server. See your vendor&amp;rsquo;s documentation for details.&lt;/p&gt;
&lt;p&gt;There are often different types of recovery available (for example, on a polling basis or every time a connection is checked out). Appian recommends configuring recovery on a polling basis to reduce overhead in each query.&lt;/p&gt;
&lt;h2 id="what_privileges_does_appian_need_for_the_database_connection"&gt;What privileges does Appian need for the database connection&lt;/h2&gt;
&lt;p&gt;The Appian user should have read and write access to the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;. Read access is required for business data sources, unless Appian will be writing data as well.&lt;/p&gt;
&lt;p&gt;In general, the Appian user should have rights to only the schemas used by Appian, and not all schemas in the database.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required database permissions&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Appian data source*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Business data source managed by Appian*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;External data source**&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Permissions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Access rights required for database schemas created and managed by Appian.&lt;/p&gt;
&lt;p&gt;**Access rights required for database schemas managed externally to Appian. Appian will generate DDL scripts to be executed by the DBA when publishing a data store.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE: &lt;/b&gt;&amp;nbsp;The &lt;b&gt;Allow Database Schema Changes Through Data Stores&lt;/b&gt; &lt;a href="https://docs.appian.com/suite/help/latest/Appian_Administration_Console.html#deployment"&gt;setting &lt;/a&gt;should match the data source access rights.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: integrations, database, Architecture&lt;/div&gt;
</description></item><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases/revision/4</link><pubDate>Wed, 01 Nov 2023 15:43:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>matt.cosenza</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Revision 4 posted to Guide by matt.cosenza on 11/1/2023 3:43:22 PM&lt;br /&gt;
&lt;div class="row content_container" style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="can_appian_integrate_with_my_database"&gt;Can Appian integrate with my database&lt;/h2&gt;
&lt;p&gt;The list of supported databases and versions can be found in the &lt;a href="https://docs.appian.com/suite/help/latest/System_Requirements.html#Databases"&gt;System Requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Supported databases can utilize out-of-the-box functionality to query and update data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_Records_Smart_Service.html"&gt;Write Records Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Data_Store_Entity_Smart_Service.html"&gt;Write to Data Store Entity Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Multiple_Data_Store_Entities_Smart_Service.html"&gt;Write to Multiple Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Delete_from_Data_Store_Entities_Smart_Service.html"&gt;Delete from Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your database and version are not listed in the System Requirements, you can still connect to it as long as the vendor provides a JDBC driver. Note that any database not listed in the System Requirements cannot be used for the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;, and will not be supported by Appian Support.&lt;/p&gt;
&lt;p&gt;Unsupported databases can only be accessed using the &lt;a href="https://docs.appian.com/suite/help/latest/Query_Database_Smart_Service.html"&gt;Query Database Smart Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html"&gt;Configuring Relational Databases&lt;/a&gt; for further information.&lt;/p&gt;
&lt;h2 id="what_are_your_high_availability_requirements"&gt;What are your high availability requirements&lt;/h2&gt;
&lt;p&gt;The high availability requirements for your database are determined by the vendor. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information. Appian is unaware of the infrastructure that provides HA and only sees a single instance of the DBMS.&lt;/p&gt;
&lt;h2 id="how_many_reads_can_i_perform_per_second"&gt;How many reads can I perform per second&lt;/h2&gt;
&lt;p&gt;Factors that can affect query performance and throughput include schema design, volume of data, and concurrency. See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; and &lt;a href="/w/guide/3309/database-performance-best-practices"&gt;Database Performance Best Practices&lt;/a&gt; for more information about optimizing your data design for performance.&lt;/p&gt;
&lt;p&gt;Performance ultimately depends on which database you are using. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information.&lt;/p&gt;
&lt;h2 id="how_can_i_recover_my_connection_if_it_drops"&gt;How can I recover my connection if it drops&lt;/h2&gt;
&lt;p&gt;Default connection recovery is configured in the application server. See your vendor&amp;rsquo;s documentation for details.&lt;/p&gt;
&lt;p&gt;There are often different types of recovery available (for example, on a polling basis or every time a connection is checked out). Appian recommends configuring recovery on a polling basis to reduce overhead in each query.&lt;/p&gt;
&lt;h2 id="what_privileges_does_appian_need_for_the_database_connection"&gt;What privileges does Appian need for the database connection&lt;/h2&gt;
&lt;p&gt;The Appian user should have read and write access to the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;. Read access is required for business data sources, unless Appian will be writing data as well.&lt;/p&gt;
&lt;p&gt;In general, the Appian user should have rights to only the schemas used by Appian, and not all schemas in the database.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required database permissions&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Appian data source*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Business data source managed by Appian*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;External data source**&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Permissions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Access rights required for database schemas created and managed by Appian.&lt;/p&gt;
&lt;p&gt;**Access rights required for database schemas managed externally to Appian. Appian will generate DDL scripts to be executed by the DBA when publishing a data store.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE: &lt;/b&gt;&amp;nbsp;The &lt;b&gt;Allow Database Schema Changes Through Data Stores&lt;/b&gt; &lt;a href="https://docs.appian.com/suite/help/latest/Appian_Administration_Console.html#deployment"&gt;setting &lt;/a&gt;should match the data source access rights.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: integrations, database, Architecture&lt;/div&gt;
</description></item><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases/revision/3</link><pubDate>Wed, 01 Nov 2023 15:19:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>matt.cosenza</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Revision 3 posted to Guide by matt.cosenza on 11/1/2023 3:19:14 PM&lt;br /&gt;
&lt;div class="row content_container" style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="can_appian_integrate_with_my_database"&gt;Can Appian integrate with my database&lt;/h2&gt;
&lt;p&gt;The list of supported databases and versions can be found in the &lt;a href="https://docs.appian.com/suite/help/latest/System_Requirements.html#Databases"&gt;System Requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Supported databases can utilize out-of-the-box functionality to query and update data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_Records_Smart_Service.html"&gt;Write Records Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Data_Store_Entity_Smart_Service.html"&gt;Write to Data Store Entity Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Multiple_Data_Store_Entities_Smart_Service.html"&gt;Write to Multiple Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Delete_from_Data_Store_Entities_Smart_Service.html"&gt;Delete from Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your database and version are not listed in the System Requirements, you can still connect to it as long as the vendor provides a JDBC driver. Note that any database not listed in the System Requirements cannot be used for the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;, and will not be supported by Appian Support.&lt;/p&gt;
&lt;p&gt;Unsupported databases can only be accessed using the &lt;a href="https://docs.appian.com/suite/help/latest/Query_Database_Smart_Service.html"&gt;Query Database Smart Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html"&gt;Configuring Relational Databases&lt;/a&gt; for further information.&lt;/p&gt;
&lt;h2 id="what_are_your_high_availability_requirements"&gt;What are your high availability requirements&lt;/h2&gt;
&lt;p&gt;The high availability requirements for your database are determined by the vendor. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information. Appian is unaware of the infrastructure that provides HA and only sees a single instance of the DBMS.&lt;/p&gt;
&lt;h2 id="how_many_reads_can_i_perform_per_second"&gt;How many reads can I perform per second&lt;/h2&gt;
&lt;p&gt;Factors that can affect query performance and throughput include schema design, volume of data, and concurrency. See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; and &lt;a href="/w/guide/3309/database-performance-best-practices"&gt;Database Performance Best Practices&lt;/a&gt; for more information about optimizing your data design for performance.&lt;/p&gt;
&lt;p&gt;Performance ultimately depends on which database you are using. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information.&lt;/p&gt;
&lt;h2 id="how_can_i_recover_my_connection_if_it_drops"&gt;How can I recover my connection if it drops&lt;/h2&gt;
&lt;p&gt;Default connection recovery is configured in the application server. See your vendor&amp;rsquo;s documentation for details.&lt;/p&gt;
&lt;p&gt;There are often different types of recovery available (for example, on a polling basis or every time a connection is checked out). Appian recommends configuring recovery on a polling basis to reduce overhead in each query.&lt;/p&gt;
&lt;h2 id="what_privileges_does_appian_need_for_the_database_connection"&gt;What privileges does Appian need for the database connection&lt;/h2&gt;
&lt;p&gt;The Appian user should have read and write access to the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;. Read access is required for business data sources, unless Appian will be writing data as well.&lt;/p&gt;
&lt;p&gt;In general, the Appian user should have rights to only the schemas used by Appian, and not all schemas in the database.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required database permissions&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Appian data source*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Business data source managed by Appian*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;External data source**&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Permissions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Access rights required for database schemas created and managed by Appian.&lt;/p&gt;
&lt;p&gt;**Access rights required for database schemas managed externally to Appian. Appian will generate DDL scripts to be executed by the DBA when publishing a data store.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE: &lt;/b&gt;&amp;nbsp;The &lt;b&gt;Allow Database Schema Changes Through Data Stores&lt;/b&gt; &lt;a href="https://docs.appian.com/suite/help/latest/Appian_Administration_Console.html#deployment"&gt;setting &lt;/a&gt;should match the data source access rights.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases/revision/2</link><pubDate>Wed, 18 Oct 2023 16:25:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>matt.cosenza</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Revision 2 posted to Guide by matt.cosenza on 10/18/2023 4:25:21 PM&lt;br /&gt;
&lt;div class="row content_container" style="margin:8px 16% 8px 8%;"&gt;
&lt;h2 id="can_appian_integrate_with_my_database?"&gt;Can Appian integrate with my database?&lt;/h2&gt;
&lt;p&gt;The list of supported databases and versions can be found in the &lt;a href="https://docs.appian.com/suite/help/latest/System_Requirements.html#Databases"&gt;System Requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Supported databases can utilize out-of-the-box functionality to query and update data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_Records_Smart_Service.html"&gt;Write Records Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Data_Store_Entity_Smart_Service.html"&gt;Write to Data Store Entity Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Write_to_Multiple_Data_Store_Entities_Smart_Service.html"&gt;Write to Multiple Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Delete_from_Data_Store_Entities_Smart_Service.html"&gt;Delete from Data Store Entities Smart Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your database and version are not listed in the System Requirements, you can still connect to it as long as the vendor provides a JDBC driver. Note that any database not listed in the System Requirements cannot be used for the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;, and will not be supported by Appian Support.&lt;/p&gt;
&lt;p&gt;Unsupported databases can only be accessed using the &lt;a href="https://docs.appian.com/suite/help/latest/Query_Database_Smart_Service.html"&gt;Query Database Smart Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html"&gt;Configuring Relational Databases&lt;/a&gt; for further information.&lt;/p&gt;
&lt;h2 id="what_are_your_high_availability_requirements?"&gt;What are your high availability requirements?&lt;/h2&gt;
&lt;p&gt;The high availability requirements for your database are determined by the vendor. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information. Appian is unaware of the infrastructure that provides HA and only sees a single instance of the DBMS.&lt;/p&gt;
&lt;h2 id="how_many_reads_can_i_perform_per_second?"&gt;How many reads can I perform per second?&lt;/h2&gt;
&lt;p&gt;Factors that can affect query performance and throughput include schema design, volume of data, and concurrency. See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; and &lt;a href="/w/guide/3309/database-performance-best-practices"&gt;Database Performance Best Practices&lt;/a&gt; for more information about optimizing your data design for performance.&lt;/p&gt;
&lt;p&gt;Performance ultimately depends on which database you are using. Refer to the vendor&amp;rsquo;s documentation or ask your DBA for more information.&lt;/p&gt;
&lt;h2 id="how_can_i_recover_my_connection_if_it_drops?"&gt;How can I recover my connection if it drops?&lt;/h2&gt;
&lt;p&gt;Default connection recovery is configured in the application server. See your vendor&amp;rsquo;s documentation for details.&lt;/p&gt;
&lt;p&gt;There are often different types of recovery available (for example, on a polling basis or every time a connection is checked out). Appian recommends configuring recovery on a polling basis to reduce overhead in each query.&lt;/p&gt;
&lt;h2 id="what_privileges_does_appian_need_for_the_database_connection?"&gt;What privileges does Appian need for the database connection?&lt;/h2&gt;
&lt;p&gt;The Appian user should have read and write access to the &lt;a href="https://docs.appian.com/suite/help/latest/Configuring_Relational_Databases.html#appian-data-source"&gt;Appian primary data source&lt;/a&gt;. Read access is required for business data sources, unless Appian will be writing data as well.&lt;/p&gt;
&lt;p&gt;In general, the Appian user should have rights to only the schemas used by Appian, and not all schemas in the database.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;Required database permissions&lt;/b&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Appian data source*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;Business data source managed by Appian*&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;&lt;b&gt;External data source**&lt;/b&gt;&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Permissions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML, DDL&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;DML&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;*Access rights required for database schemas created and managed by Appian.&lt;/p&gt;
&lt;p&gt;**Access rights required for database schemas managed externally to Appian. Appian will generate DDL scripts to be executed by the DBA when publishing a data store.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE: &lt;/b&gt;&amp;nbsp;The &lt;b&gt;Allow Database Schema Changes Through Data Stores&lt;/b&gt; &lt;a href="https://docs.appian.com/suite/help/latest/Appian_Administration_Console.html#deployment"&gt;setting &lt;/a&gt;should match the data source access rights.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://docs.appian.com/suite/help/latest/Database_Schema_Best_Practices.html#User_Privileges"&gt;Database Schema Best Practices&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Integrating with Relational Databases</title><link>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases/revision/1</link><pubDate>Wed, 06 Sep 2023 14:14:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:adf82f63-bebc-40cf-8edb-3d2ad3b0f54d</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/guide/3272/integrating-with-relational-databases#comments</comments><description>Revision 1 posted to Guide by joel.larin on 9/6/2023 2:14:38 PM&lt;br /&gt;
&lt;p&gt;rwe&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>