This commit is contained in:
roberto 2010-08-11 11:18:04 +00:00
parent 5102831435
commit 1498cd51bf
89 changed files with 737 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,18 @@
858331a3f6627cb5edad897b81e92c24542c2bd4e224284f86f4c5de2870c8e989978bee712e8654cb8c5cd8561fb3171743b80a7feb5ccad349208813d00b770fcf30a8e4fbc32fcd93dde70a9d6e58a5a6c52a1dea4a386eee6feed7ad369613c7d827d99529c4011ee3868997e243ce5ecc5a9bc1335cf514a3a4132b4af75e5f4eb39bda490711376264a57456afd4a46bd9b82e9275ea9524f65a59c73171b66ac4253dfff1e494d1d6636aa5098fbf868e72f1e1623726c382f73d1f61d90630686fb32fa8c28fe81f2323d3aba1ad6246c656cd3dbbf0190388ab176c8046f59a95f0d052897af2e98175339d3cb31faad526412273d97d7598d7235e
314ea6e3de0c5478f767a86d9dedc6d345aadc1821a9bffa4e1da6cbcd92bc27e88e3d81376fd316b2f4d0519278e58e3d67474ced1a4dd17b9b90ad1a907b18
Name=Trial
Email=Trial
UserId=Trial
Company=Trial
LicenseType=Default
ProductName=Data Abstract
Version=5
AllowBeta=0
Trial=1
SubscriptionEndDate=2008-11-30
LicenseFileEndDate=2008-11-29
StartDate=2008-11-26
EndDate=2009-8-29
P1=5523046978612394123
P2=14746419013494857097
P3=1587299007

View File

@ -0,0 +1,14 @@
[Delphi]
AdventureWorks=ADO?AuxDriver=SQLNCLI.1;Server=localhost;Database=AdventureWorks;Schemas=1;Integrated Security=SSPI
Northwind=ADO?AuxDriver=SQLOLEDB.1;Server=localhost;Database=Northwind;Integrated Security=SSPI
Employee=IBX?Server=localhost;Database=C:\Program Files\Firebird\Firebird_1_5\examples\EMPLOYEE.FDB;UserID=sysdba;Password=masterkey;
[.NET]
AdventureWorks=MSSQL2005.NET?Database=AdventureWorks;Server=localhost;Integrated Security=SSPI
Northwind=MSSQL.NET?Database=Northwind;Server=localhost;Integrated Security=SSPI
Employee=FB.NET?Server=localhost;Database=C:\Program Files\Firebird\Firebird_1_5\examples\EMPLOYEE.FDB;UserID=sysdba;Password=masterkey;
[Descriptions]
AdventureWorks_Description=Microsoft SQL Server 2005, localhost
Northwind_Description=Microsoft SQL Server 2000, localhost
Employee_Description=Firebird/Interbase, localhost

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,192 @@
[DBXPoolConnection]
DriverName=DBXPool
MaxConnections=16
MinConnections=0
ConnectTimeout=0
[DBXTraceConnection]
DriverName=DBXTrace
;TraceFile=c:\temp\dbxtrace.txt
;TraceFlags=PARAMETER;ERROR;EXECUTE;COMMAND;CONNECT;TRANSACT;BLOB;MISC;VENDOR;READER;DRIVER_LOAD;METADATA
;TraceDriver=true
TraceFlags=NONE
[DB2Connection]
;DelegateConnection=DBXTraceConnection
DriverName=DB2
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
DB2 TransIsolation=ReadCommited
Decimal Separator=.
[MySQLConnection]
;DelegateConnection=DBXTraceConnection
DriverName=MySQL
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Compressed=False
Encrypted=False
[OracleConnection]
;DelegateConnection=DBXTraceConnection
DriverName=Oracle
DataBase=Database Name
User_Name=user
Password=password
RowsetSize=20
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Oracle TransIsolation=ReadCommited
OS Authentication=False
Multiple Transaction=False
Trim Char=False
Decimal Separator=.
[InformixConnection]
;DelegateConnection=DBXTraceConnection
DriverName=Informix
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Informix TransIsolation=ReadCommited
Trim Char=False
[ASAConnection]
;DelegateConnection=DBXTraceConnection
DriverName=ASA
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
ConnectionString=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
ASA TransIsolation=ReadCommited
[ASEConnection]
;DelegateConnection=DBXTraceConnection
DriverName=ASE
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
ASE TransIsolation=ReadCommited
[BlackfishSQLCONNECTION]
DriverName=BlackfishSQL
HostName=localhost
port=2508
Database=databasename
create=true
User_Name=sysdba
Password=masterkey
BlobSize=-1
TransIsolation=ReadCommited
[Employee]
DriverName=Interbase
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
Database=localhost:D:\EMPLOYEE.FDB
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False
MetaDataPackageLoader=TDBXInterbaseMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInterbaseMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[MSSQLConnection]
SchemaOverride=sa.dbo
DriverName=MSSQL
HostName=localhost\sqlexpress
DataBase=adventureWorks
User_Name=sa
Password=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=True
Prepare SQL=False
[AdventureWorks]
DriverName=MSSQL
SchemaOverride=%.dbo
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
HostName=wks1
DataBase=master
User_Name=sa
Password=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=True
Prepare SQL=False
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[ADO]
DriverName=MSSQL
SchemaOverride=%.dbo
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
HostName=localhost
DataBase=Northwind
User_Name=sa
Password=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=True
Prepare SQL=False
[IBConnection]
DriverName=Interbase
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False

Binary file not shown.

View File

@ -0,0 +1,301 @@
[Installed Drivers]
DB2=1
Interbase=1
MySQL=1
Oracle=1
Informix=1
MSSQL=1
ASA=1
ASE=1
DBXTrace=1
DBXPool=1
BlackfishSQL=1
[DBXPool]
DelegateDriver=True
DriverName=DBXPool
DriverUnit=DBXPool
DriverPackageLoader=TDBXPoolDriverLoader,DBXCommonDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXPoolDriverLoader,Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
[DBXTrace]
DelegateDriver=True
DriverName=DBXTrace
DriverUnit=DBXTrace
DriverPackageLoader=TDBXTraceDriverLoader,DBXCommonDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXTraceDriverLoader,Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
[DB2]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverDB2
LibraryName=dbxdb230.dll
VendorLib=db2cli.dll
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
DB2 TransIsolation=ReadCommited
Decimal Separator=.
MetaDataPackageLoader=TDBXDb2MetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXDb2MetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[Interbase]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbxint30.dll
VendorLib=GDS32.DLL
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False
MetaDataPackageLoader=TDBXInterbaseMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInterbaseMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[MySQL]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverMYSQL
LibraryName=dbxmys30.dll
VendorLib=LIBMYSQL.dll
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Compressed=False
Encrypted=False
MetaDataPackageLoader=TDBXMySqlMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMySqlMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[Oracle]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverORACLE
LibraryName=dbxora30.dll
VendorLib=oci.dll
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Oracle TransIsolation=ReadCommited
RowsetSize=20
OS Authentication=False
Multiple Transaction=False
Trim Char=False
Decimal Separator=.
MetaDataPackageLoader=TDBXOracleMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXOracleMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[Informix]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverINFORMIX
LibraryName=dbxinf30.dll
VendorLib=isqlt09a.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Informix TransIsolation=ReadCommited
Trim Char=False
MetaDataPackageLoader=TDBXInformixMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInformixMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[MSSQL]
SchemaOverride=%.dbo
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbxmss30.dll
VendorLib=oledb
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
Prepare SQL=False
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[ASA]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverASA
LibraryName=dbxasa30.dll
VendorLib=dbodbc9.dll
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
ConnectionString=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
ASA TransIsolation=ReadCommited
MetaDataPackageLoader=TDBXSybaseASAMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXSybaseASAMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[ASE]
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
GetDriverFunc=getSQLDriverASE
LibraryName=dbxase30.dll
VendorLib=libct.dll;libcs.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
TDS Packet Size=512
Client HostName=
Client AppName=
ErrorResourceFile=
LocaleCode=0000
ASE TransIsolation=ReadCommited
MetaDataPackageLoader=TDBXSybaseASEMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXSybaseASEMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
[AutoCommit]
False=0
True=1
[BlockingMode]
False=0
True=1
[WaitOnLocks]
False=1
True=0
[CommitRetain]
False=0
True=1
[OS Authentication]
False=0
True=1
[Multiple Transaction]
False=0
True=1
[Trim Char]
False=0
True=1
[DB2 TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[Interbase TransIsolation]
ReadCommited=1
RepeatableRead=2
[Oracle TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[Informix TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[MSSQL TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[ASA TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[ASE TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[SQLDialect]
1=0
2=1
3=2
[Bdp Providers]
Oracle=Oracle
Sybase=Sybase
Interbase=Interbase
DB2=DB2
MySql=MySql
[BlackfishSQL]
DriverUnit=DBXClient
DriverPackageLoader=TDBXClientDriverLoader,DBXClientDriver100.bpl
DriverAssemblyLoader=Borland.Data.TDBXClientDriverLoader,Borland.Data.DbxClientDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXDataStoreMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXDataStoreMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
Password=masterkey
User_Name=sysdba
Port=2508
Create=False
ReadOnlyDb=False

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

63
Tools/FBHook/FAQ.txt Normal file
View File

@ -0,0 +1,63 @@
FBHook Beta 1
by Simon Carter (simon.carter@tectsoft.com)
FAQ
===
Q. What is FBHook?
A. FBHook is a firebird client hook, which can display every sql statement sent to a server, on an application by application basis or system wide.
Q. How does it work?
A. FBHook is a DLL that sits between the application and fbclient.dll or gds32.dll, the application(s) loads the FBHook dll which then creates a chain to the original fbclient.dll.
Q. Do I have to recompile my existing firebird client application to use FBHook?
A. No.
Q. Can i use this at a client site to see what statements are being sent?
A. Yes, FBHook uses TCP to transport the data to the server for inline interpretation as SQL statements are executed.
Q. Is FBHook open source/freeware?
A. Yes, it is distributed under the IDPL license.
Q. How can I install FBHook for an individual application?
A. Rename the existing applications fbclient.dll to fbclient.original.dll, and then copy FBHooks fbclient.dll to the application folder. If your app requires gds32.dll instead of fbclient, then rename fbclient.dll to gds32.dll.
Q. How can I specify a different host ip address so that I can debug a client on a remote pc?
A. in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details:
[Default]
Host=10.0.0.9
Q. How can I specify a different port?
A. in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details:
[Default]
Port=23456
Q. I am on a flaky network, and the client keeps getting disconnected, can I specify not to use TCP?
A. Yes, in the same folder as fbclient.dll, create an ini file called fbhook.ini, add the following details:
[Default]
UseTCP=0
n.b. a value of 1 (one) enables this feature.
Q. Where can i get support for FBHook?
A. Please check support options at (http://sourceforge.net/projects/fbutils).
Q. I get an error "The specified module could not be found" what does this mean?
A. You need to copy the original fbclient.dll and rename it to fbclient.original.dll

BIN
Tools/FBHook/FBClient.dll Normal file

Binary file not shown.

BIN
Tools/FBHook/FBHook.exe Normal file

Binary file not shown.

BIN
Tools/FIBS/fibs-source.zip Normal file

Binary file not shown.

BIN
Tools/FIBS/fibs200setup.exe Normal file

Binary file not shown.

Binary file not shown.

BIN
Tools/ISQL/fbclient.dll Normal file

Binary file not shown.

BIN
Tools/ISQL/isql.exe Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

2
Tools/Midas/midas.bat Normal file
View File

@ -0,0 +1,2 @@
copy midas.dll %windir%\system32
regsvr32 %windir%\system32\midas.dll

BIN
Tools/Midas/midas.dll Normal file

Binary file not shown.

BIN
Tools/ReDepend/ReDepend.exe Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,88 @@
[OneSchemaMethod-Delphi]
var
lDataSet:IDADataSet;
begin
{ This method body was auto-generated to retrieve the schema of your datasets.
You can now modify it to suite your needs. }
{ ToDO: Rename the Schema reference below to match the name of your Schema component }
result := Binary.Create();
lDataSet := %SCHEMA%.NewDataset(Connection, aDataSet);
BinAdapter.WriteDataset(result, lDataSet, [woSchema], 0);
end;
[OneGetMethod-Delphi]
var
lDataSet:IDADataSet;
begin
{ This method body was auto-generated to retrieve the rows of your datasets.
You can now modify it to suite your needs. }
{ ToDO: Rename the Schema reference below to match the name of your Schema component }
result := Binary.Create();
lDataSet := %SCHEMA%.NewDataset(Connection, aDataSet);
BinAdapter.WriteDataset(result, lDataSet, [woRows], -1);
end;
[OneUpdateMethod-Delphi]
begin
{ Implement yourself ;-}
result := nil;
end;
[SchemaMethodPerDataSet-Delphi]
var
lDataSet:IDADataSet;
begin
{ This method body was auto-generated to retrieve the schema of your %DATASET% dataset.
You can now modify it to suite your needs. }
{ ToDO: Rename the Schema reference below to match the name of your Schema component }
result := Binary.Create();
lDataSet := %SCHEMA%.NewDataset(Connection, %DATASET%);
BinAdapter.WriteDataset(result, lDataSet, [woSchema], 0);
end;
[GetMethodPerDataSet-Delphi]
var
lDataSet:IDADataSet;
begin
{ This method body was auto-generated to retrieve the rows of your %DATASET% dataset.
You can now modify it to suite your needs. }
{ ToDO: Rename the Schema reference below to match the name of your Schema component }
result := Binary.Create();
lDataSet := %SCHEMA%.NewDataset(Connection, %DATASET%);
BinAdapter.WriteDataset(result, lDataSet, [woRows], -1);
end;
[UpdateMethodPerDataSet-Delphi]
begin
{ Implement yourself ;-}
result := nil;
end;
[GetSchemaXmlMethod-Delphi]
begin
{ This method body was auto-generated to allow access to your XML schema.
You might want to disable this functionality in release builds for security
reasons by putting in the FDEFs below. }
{ ToDo: Rename the Schema reference below to match the name of your Schema component }
{.$IFDEF RELEASE_BUILD}
result := Binary.Create();
%SCHEMA%.SaveToStream(result);
{.$ELSE}
{ result := nil; }
{.$ENDIF RELEASE_BUILD}
end;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,18 @@
6aea9dd6c35821483bcdabeab181cc2200cdc937837364a66de483b256b8869a7052c450228af4efeca699d550f0b6814fc3d00373f8e8eba7e572e90246813da76f16f53d68e9138831de9714263b6801de791a86b053335babcdd5ebc98864af8e51f0eeb2c2f457af88dbb790d51c8b8f76ad87808d0bc5526bb59f3a8d619c3652fb34e3056d3914832fc6244c9e0cad62bc45ac35bfbdacf027a987e3464ee1b7e63dbb9650d026d2b2d75320fbe3aa941ae0614fb55eed1b461bac4d333f195d0bd1e4bc1e614c2f1afa4af374099ee1d2f89a5afe121e1e4d9a7c6ec3bcd09c5fce9ad10c2f3bef8f03f972e627e39a90d9483874921c596bac89e9a1
9c742c30b84e748c62e0a3bb5eae16c78f0e4b2e91340cea7cc82577d592a22d415bd7263eab121b77305b69d451decac7ce86e9a48ef514c9f05c7a41f5a96a
Name=Trial
Email=Trial
UserId=Trial
Company=Trial
LicenseType=Default
ProductName=RemObjects SDK
Version=5
AllowBeta=0
Trial=1
SubscriptionEndDate=2008-11-30
LicenseFileEndDate=2008-11-29
StartDate=2008-11-26
EndDate=2009-8-29
P1=1583382467081675895
P2=10806754501964138869
P3=3303272454

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,41 @@
-------------------------------------UIB SQL MONITOR-----------------------------------
This tool show in real time queries used by an application connected to Interbase or Firebird.
It is also possible to view and sort query's performances.
This SQL monitor usually don't need you modify your application if it use an Interbase or Firebird
library (gds32.dll, fbclient.dll or fbembed.dll).
It also works with dot.net applications.
-- Knows issues --
Sometimes nothing appear in the scroll box
1. Have you selected the righ library ?.
2. Hooked program can't find "madCHook.dll", in this case copy this DLL in system32 directory.
3. You need administrator rights.
-- "Firebird .Net Data Provider" compatibility --
You have to change connection string like this:
FbConnectionStringBuilder *cs = new FbConnectionStringBuilder();
cs->DataSource = "localhost";
cs->Database = "C:\\Program Files\\Firebird\\Firebird_2_0\\examples\\empbuild\\EMPLOYEE.FDB";
cs->UserID = "SYSDBA";
cs->Password = "masterkey";
cs->Dialect = 3;
cs->ServerType = 1; // <<<<< here
In this case your application will use "fbembed.dll", so just copy "fbclient.dll"
in the hooked application directory and rename it.
-- Used tools --
MadCodeHook: http://www.madshi.net
VirtualTreeView: http://www.delphi-gems.com/VirtualTreeview
SynEdit: http://synedit.sourceforge.net
UIB: http://www.progdigy.com
Henri Gourvest
http://www.progdigy.com