Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
integration:rdbms:odbc:environments [2011/04/06 17:43]
127.0.0.1 external edit
integration:rdbms:odbc:environments [2016/06/28 22:38] (current)
Line 21: Line 21:
 ==== Environments ==== ==== Environments ====
  
-The Omnidex Environment File contains metadata that describes the ODBC database and the Omnidex configuration. ​ This includes the following connection and schema information:​+The Omnidex Environment File contains metadata that describes the database and the Omnidex configuration. ​ This includes the following connection and schema information ​for the underlying database:
  
-  * ODBC system, user or file datasource+  * ODBC system, useror file datasource
   * ODBC user and password ​   * ODBC user and password ​
-  * ODBC schema information tables, columns and datatypes+  * ODBC schema information tables, columnsand datatypes
   * ODBC primary and foreign key constraints   * ODBC primary and foreign key constraints
   * ODBC native indexes   * ODBC native indexes
Line 31: Line 31:
 === Generating an Omnidex Environment File === === Generating an Omnidex Environment File ===
  
-Omnidex can automatically generate the CREATE ENVIRONMENT,​ CREATE DATABASE, CREATE TABLE and CREATE INDEX statements needed for an Omnidex Environment File.  The [[dev:​sql:​statements:​extract|EXTRACT]] statement ​is used to connect to the ODBC database, query the underlying ​schema information,​ and generate the appropriate statements.  ​This statement can be issued through OdxSQL, or through any ODBC or JDBC application.+Omnidex can automatically generate the CREATE ENVIRONMENT,​ CREATE DATABASE, CREATE TABLEand CREATE INDEX statements needed for an Omnidex Environment File.  The [[dev:​sql:​statements:​extract:home|EXTRACT]] statement ​will connect to the underlying ​database ​using ODBC, query the database'​s ​schema information,​ and generate the appropriate statements.  ​The EXTRACT ​statement can be issued through OdxSQL, or through any ODBC or JDBC application.
  
 <​code>​ <​code>​
 extract ​      DDL extract ​      DDL
-  for         MYSQL+  for         ODBC
   to          "​simple.sql"​   to          "​simple.sql"​
   with        DSN="​simple"​   with        DSN="​simple"​
Line 44: Line 44:
 </​code>​ </​code>​
 \\ \\
-The following options from the [[dev:​sql:​statements:​extract:​home|EXTRACT]] SQL statement are used to provide ODBC connection information and control the output of the statement. ​ These options also correlate with the options of the [[dev:​sql:​statements:​create_database:​home|CREATE DATABASE]] statement.+The following options from the EXTRACT SQL statement are used to provide ODBC connection information and control the output of the statement. ​ These options also correlate with the options of the [[dev:​sql:​statements:​create_database:​home|CREATE DATABASE]] statement.
  
 == DSN or FILEDSN == == DSN or FILEDSN ==
  
-The DSN option references a system or user datasource for the database, and the FILEDSN option references a file datasource for the database. ​ These datasources are created ​within ODBC to access ​the native ODBC database.+The DSN option references a system or user datasource for the underlying ​database, and the FILEDSN option references a file datasource for the underlying ​database. ​ These datasources are created ​using the instructions provided by the underlying ​database.
  
 == USER == == USER ==
  
-The user to be used when accessing ODBC.  One user and password is used when connecting to the ODBC database. ​ That login determines that security access to the database and the visibility of the underlying database objects. ​ This option is required.+The user to be used when accessing ​the underlying database through ​ODBC.  One user and password is used when connecting to the ODBC database. ​ That login determines that security access to the database and the visibility of the underlying database objects. ​ This option is required ​unless a user and password is included in the datasource.
  
 == PASSWORD == == PASSWORD ==
  
-The password to be used when accessing ODBC.  This password must correspond to the user referenced in the USER option. ​ This option is required.+The password to be used when accessing ODBC.  This password must correspond to the user referenced in the USER option. ​ This option is required ​unless a user and password are included in the datasource.
  
 == DATABASE == == DATABASE ==
Line 68: Line 68:
 == INDEX_DIRECTORY == == INDEX_DIRECTORY ==
  
-The INDEX_DIRECTORY option declares the directory to contain the Omnidex indexes. ​ This is not an ODBC setting, but rather path designation where indexes should be built. ​ This directory can include either absolute or relative path designations. ​ If this option is omitted, then the indexes will be built in the same directory as the Omnidex Environment File.+The INDEX_DIRECTORY option declares the directory to contain the Omnidex indexes. ​ This is not an ODBC setting, but rather ​path designation where indexes should be built. ​ This directory can include either absolute or relative path designations. ​ If this option is omitted, then the indexes will be built in the same directory as the Omnidex Environment File.
  
 === Limitations of the Omnidex EXTRACT statement === === Limitations of the Omnidex EXTRACT statement ===
  
-The extracted CREATE statements represent the best translations that can be automatically generated ​from ODBC; however, these statements may require edits by the administrator. ​ Edits that may be required include:+The extracted CREATE statements represent the best translations that can be automatically generated ​by querying the underlying database through ​ODBC; however, these statements may require edits by the administrator. ​ Edits that may be required include:
  
   * ODBC object names, such as tables, columns, constraints or indexes, are reduced to 32 bytes in length for use in Omnidex.   * ODBC object names, such as tables, columns, constraints or indexes, are reduced to 32 bytes in length for use in Omnidex.
   * ODBC Wide Character datatypes, which are commonly used to store Unicode data, are shown as CHARACTER or STRING datatype, as these are the most universal datatypes in an Omnidex application. If necessary, these can be changed to Omnidex NCHARACTER or NSTRING datatypes.   * ODBC Wide Character datatypes, which are commonly used to store Unicode data, are shown as CHARACTER or STRING datatype, as these are the most universal datatypes in an Omnidex application. If necessary, these can be changed to Omnidex NCHARACTER or NSTRING datatypes.
 +
 +=== Manually Creating an Omnidex Environment File ===
 +
 +An Omnidex Environment File can also be created by manually issuing CREATE ENVIRONMENT,​ CREATE DATABASE, CREATE TABLE, and CREATE INDEX statements in OdxSQL or using ODBC or JDBC.  If these statements are written to a text batch file, then that file can be submitted to OdxSQL using the USE command.
 +
  
 =====  ===== =====  =====
 
Back to top
integration/rdbms/odbc/environments.1302111819.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)