PBODB.ini settings

The PBODB.ini file contains the following settings.

Parameter

Possible value

Default Value

BlobSegmentSize

BlobSegmentSize can be a number from 4096 to 65536.

BlobSegmentSize=4096 -- Buffer size to use for SQLPutData when updating blob fields. When using updatable method, you can use SQLGetData method to get the buffer size of SQLLEN.

4096

Block

Block can be a number from 1 to 1000.

Block=nnn -- Maximum number of rows to retrieve with extended fetch if SQLExtendedFetch is supported for a Data Window.

The parameter is supported in DBParm for some driver(s). Refer to the section called “Block (ODBC, OLE DB, Oracle, and SNC)” in Connection Reference for more information.

1000

DelimitIdentifier

YES -- Datasource returns an identifier delimiting character.

NO -- Do not delimit identifiers in SQL syntax.

YES

ForeignKeyDeleteRule

ForeignKeyDeleteRule=Option text (option key word) -- Specify up to 3 options for foreign key constrain action that delete primary key. If the option text is not found, it is assumed to be the key word.

 

IdentifierCase

1 -- Upper case.

2 -- Lower case.

3 -- Mixed case. Override SQLGetInfo Identifier case value.

4 -- Case insensitive.

 

IdentifierQuoteChar

IdentifierQuoteChar='<quote_char>' -- Override quote char returned by SQLGetInfo for SQL_IDENTIFIER_QUOTE_CHAR. The value can be overridden by the DBParm entry IdentifierQuoteChar.

The parameter is supported in DBParm for some driver(s). Refer to the section called “IdentifierQuoteChar” in Connection Reference for more information.

 

InsertBlock

InsertBlock can be a number from 1 to 100.

InsertBlock=nnn -- Number of rows to insert block if bind parameters are supported.

The parameter is supported in DBParm for some driver(s). Refer to the section called “InsertBlock” in Connection Reference for more information.

100

PBBlobDynami

YES -- Data Window does not need second connect to retrieve blob data.

NO -- Data Window needs second connect to retrieve blob data.

YES

PBCatalogOwner

PBCatalogOwner=PowerBuilder_Catalog_Owner -- PowerBuilder catalog tables are referenced with the owner. If the entry is not found, the default value is the signon user.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBCatalogOwner” in Connection Reference for more information.

signon user

PBCatNdxIsTblName

YES -- Do not create index for table pbcatxxx when taking the table name of PowerBuilder extended attribute system tables (pbcatxxx) as index.

NO -- Create index for table pbcatxxx.

NO

PBConCatIndex

YES -- Use concatenated indexes when creating PowerBuilder catalogs.

NO -- Do not use concatenated indexes.

YES

PBDateTime

The name of section which contains Date, Time, and DateTime formats.

 

PBDateTimeInvalidInSearch

YES -- Data Window does not use DateTime in where criteria.

NO -- Data Window uses DataTime in where criteria.

NO

PBDefaultAlter

YES -- Database default value is supported in ALTER TABLE statement.

NO -- Database default value is not supported in ALTER TABLE statement.

NO

PBDefaultCreate

YES -- Database default value is supported in CREATE TABLE statement.

NO -- Database default value is not supported in CREATE TABLE statement.

NO

PBDefaultExpressions

YES -- Expressions are allowed in database default value.

NO -- Expressions are not allowed in database default value.

NO

PBDefaultValues

A comma-separated list which contains the keywords of database default value.

 

PBDelimitReservedWord

(pending to be updated)

 

PBDWDynamic

YES -- Data Window does not need second connect to handle retrieve as needed Data Window.

NO -- Data Window needs second connect to handle retrieve as needed Data Window.

YES

PBEscapeChar

YES -- Escape meta characters _ or % when making ODBC catalog API calls.

NO -- Do not escape meta characters _ or % when making ODBC catalog API calls.

YES

PBFileManager

YES -- Driver is a file manager, i.e. Dbase, used when creating PowerBuilder catalogs.

NO -- Driver is not used when creating PowerBuilder catalogs.

NO

PBFunctions

The name of section which contains native function names.

 

PBMaxBlobSize

PBMaxBlobSize can be a number from 8000 to 21474836467.

PBMaxBlobSize='32767' is only used by Microsoft SQL Server for reading blob statement option. There is no limit if the parameter is not set.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBMaxBlobSize” in Connection Reference for more information.

No limit

PBMaxTextSize

PBMaxTextSize can be a number from 1 to 21474836467.

PBMaxTextSize='32767' is only used by Microsoft SQL Server for text fields limit in DataWindow.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBMaxTextSize” in Connection Reference for more information.

32767

PBNoCatalog

YES -- Do not use PowerBuilder catalogs.

NO -- Use PowerBuilder catalogs.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBNoCatalog” in Connection Reference for more information.

NO

PBNonStdChars

PBNonStdChars='- +....' allows up to 15 non-standard SQL identifier characters to be treated as valid chars in identifiers.The default value is not non-standard chars.

 

PBNoRequiredFields

YES -- Do not set non-null attribute when creating or altering table definitions.

NO -- Set non-null attribute when creating or altering table definitions.

NO

PBObjectIDs

YES -- Use SQLServer or Sybase object ids for PowerBuilder catalog entities.

NO -- Do not use SQLServer or Sybase object ids for PowerBuilder catalog entities.

NO

PBParseProcs

YES -- Parse execute procedure stmts from script painter.

NO -- Do not parse execute procedure stmts from script painter.

NO

PBPrimaryKeyName

YES -- Primary key needs constraint name.

NO -- Primary key does not need constraint name.

NO

PBQualifierIsOwner

YES -- Use the table qualifier returned by SQLTables as the qualifier for the table name.

NO -- Use the table owner returned by SQLTables as the qualifier for the table name.

NO

PBQualifiersOnDesc

YES -- The column name returned by SQLDescribeCol may be fully qualified.

NO -- The column name returned by SQLDescribeCol may be not fully qualified.

NO

PBSpecialDataTypes

The name of section which contains special data types.

 

PBSupportBindSelect

YES -- Support the use of bind variables in select criteria.

Note: If the data source does not support the SQLDescribeParam function, PowerBuilder will not attempt to use bind variables.

This setting can be overridden by disablebind in DBParm.

NO -- Do not support the use of bind variables in select criteria.

YES

PBSupportBindUpdate

YES -- Support the use of bind variables in insert, update and delete SQL statements. See PBSupportBindSelect for comments.

NO -- Do not support the use of bind variables in insert, update and delete SQL statements.

YES

PBSupportDBBind

YES -- Support the use of bind variables in rpc and pipeline SQL statements.

Note: If the data source does not support the SQLSetParam function, PowerBuilder will not attempt to use bind variables.

NO -- Do not support the use of bind variables in rpc and pipeline SQL statements.

YES

PBSyntax

The name of section which contains SQL syntax.

 

PBSystemOwner

PBSystemOwner='System_Owner' -- The entities returned by SQLTables which match this owner are treated as system tables.

 

PBTableDot

The PBTableDot is a decimal number.If it is smaller than 1, the table names which include a "." are excluded from the table list, otherwise the table names will be listed.

0

PBTableOwner

YES -- Qualify table names.

NO -- Do not qualify table names.

YES

PBTimeInvalidInSearch

YES -- Data Window does not use DateTime in where criteria.

NO -- Data Window uses DateTime in where criteria.

NO

PBTrimCatCharColumns

YES -- Trim trailing blanks on character data returned from catalog API calls.

NO -- Trim trailing displays on character data returned from catalog API calls.

NO

PBTrimCharColumns

YES -- Trim trailing blanks after fetching character data.

NO -- Trim trailing displays after fetching character data.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBTrimCharColumns” in Connection Reference for more information.

NO

PBUseProcOwner

YES -- Include procedure owner name when the call escape sequence is generated for a stored procedure. The parameter can be overridden by DBparm entry PBUseProcOwner.

NO -- Do not include procedure owner name when the call escape sequence is generated for a stored procedure.

The parameter is supported in DBParm for some driver(s). Refer to the section called “PBUseProcOwner” in Connection Reference for more information.

NO

SQLSrvrTSDelimit

YES -- Delimit the name 'timestamp' of SQL Server timestamp column.

NO -- Do not delimit the name 'timestamp' of SQL Server timestamp column .

NO

SQLSrvrTSName

YES -- A column named 'timestamp' is treated as a special SQL Server timestamp.

NO -- A column named 'timestamp' is not treated as a special SQL Server timestamp.

NO

SQLSrvrTSPrefix

SQLSrvrTSPrefix='cc' -- 2 character prefix for SQL Server timestamp values.

NO

SQLSrvrTSQuote

YES -- Put SQL Server timestamp value in single quotes.

NO -- Do not put SQL Server timestamp value in single quotes.

NO

TableListType

TableListType='type [,type]...' -- This is a list of additional table types returned by SQLTables() that should be included in the 'select tables' listbox. PowerBuilder automatically includes names with table type of 'SYSTEM TABLE', 'SYSTEM VIEW', 'TABLE', and 'VIEW'.

NO

PBReadOnly

YES -- PowerBuilder runs in read-only mode. PowerBuilder catalogs are accessed if they exist but are not updated.

NO -- PowerBuilder does not run in read-only mode.

NO