how can implement TIBCScript for executing CREATE DATABASE?

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
erasmoga
Posts: 10
Joined: Thu 31 Mar 2011 16:47

how can implement TIBCScript for executing CREATE DATABASE?

Post by erasmoga » Tue 09 Aug 2011 17:42

Hi, to help implement TIBCScript for executing CONNECT and CREATE DATABASE commands.

Delphi XE, Firebird 2.5, IBDAC 3.60.0.23 pro, Windows 7

AndreyZ

Post by AndreyZ » Wed 10 Aug 2011 09:10

Hello,

You can create a Firebird database using the TIBCScript component in the following way:

Code: Select all

IBCScript.Connection := IBCConnection;
IBCScript.SQL.Clear;
IBCScript.SQL.Add('CREATE DATABASE');
IBCScript.SQL.Add('''DatabaseName''');
IBCScript.SQL.Add('USER ''SYSDBA''');
IBCScript.SQL.Add('PASSWORD ''masterkey''');
IBCScript.SQL.Add('PAGE_SIZE 4096');
IBCScript.SQL.Add('DEFAULT CHARACTER SET WIN1251');
IBCScript.Execute;
Also note that you can use the TIBCConnection component to achieve the same result. Here is an example:

Code: Select all

IBCConnection.Database := 'DatabaseName';
IBCConnection.ClientLibrary := 'fbclient.dll';
IBCConnection.Params.Clear;
IBCConnection.Params.Add('USER ''SYSDBA''');
IBCConnection.Params.Add('PASSWORD ''masterkey''');
IBCConnection.Params.Add('PAGE_SIZE 4096');
IBCConnection.Params.Add('DEFAULT CHARACTER SET WIN1251');
IBCConnection.CreateDatabase;

erasmoga
Posts: 10
Joined: Thu 31 Mar 2011 16:47

Post by erasmoga » Wed 10 Aug 2011 19:50

Hi AndreyZ, thanks for the speedy reply!

Post Reply