None (default)
|
SQL remains embedded in object code
|
Simplicity
|
ACCESS
|
Creates a stored procedure at compile time for most static SQL statements
|
Convenient for testing when the BIND SQL compiler directive option is to be used for deployment.
|
BIND
|
Enables deployment of application code by generating an SQL batch script that can be used with
sqlcmd or SQL Server Management Studio to update the SQL Server database.
|
- Security can be applied separately to procedures and data so that application users can only access and update data via the application.
- DBAs can review SQL that is to be deployed without having to access source code.
|
DBRMLIB1
|
Enables generation of DBRMs containing the static SQL statements from COBOL programs, mimicking mainframe-style binding.
|
- Mainframe deployment compatibility, meaning you can bind using existing JCL.
- You can bind a DBRM multiple times using different parameters each time, such as different default qualifiers.
- You can apply security separately to procedures and data so that application users can only access and update data via the application.
- You can use the Manage Packages and Plans tool to manage DBRM binding and freeing.
- Enables HCOSS to maintain mainframe-compatible metadata in the database for bound packages and plans.
- DBAs can review SQL after binding by browsing stored procedures without having to access source code.
|
DIALECT2
|
Converts DB2 SQL statements that are not compatible with SQL Server into equivalent T-SQL statements in most cases.
|
- You do not need to convert DB2 statements to T-SQL.
- You can change the default schema when a program is bound, or in some cases, change the default schema at compile time using the QUALIFIER SQL compiler directive option.
|
1 For additional information, see also the
Building Applications topic.
2 For additional information, see also the
DIALECT Statement Prefixes and the
Building Applications topics.
|