2009-10-21 9 views
5

मैं अपने सी # क्लाइंट एप्लिकेशन में एक नया फायरबर्ड डेटाबेस बनाना चाहता हूं। क्या कोई कमांड लाइन उपयोगिता है जो आपको ऐसा करने देती है?मैं कमांड लाइन से नया फ़ायरबर्ड डेटाबेस कैसे बना सकता हूं?

+1

क्लाइंट एप्लिकेशन के साथ बनाया गया है? –

+0

क्लाइंट एप्लिकेशन सी # में बनाया गया है। मैं इसे प्रश्न में जोड़ दूंगा। – dthrasher

उत्तर

10

आप isql का उपयोग कर सकते हैं, लेकिन मैं सलाह देता हूं कि आप सीधे एपीआई का उपयोग करें।

isql -input test.sql 

test.sql इस तरह है:

SET SQL DIALECT 3; 

SET NAMES UNICODE_FSS; 

CREATE DATABASE 'D:\testdata.fdb' 
USER 'SYSDBA' PASSWORD 'masterkey' 
PAGE_SIZE 16384 
DEFAULT CHARACTER SET UNICODE_FSS; 

CREATE TABLE CUSTOMERS (
    CUST_ID  INTEGER NOT NULL, 
    CUST_NAME  INTEGER, 
    CUST_UNISITE INTEGER 
); 

CREATE TABLE SMS_DETAIL (
    SD_ID      INTEGER NOT NULL, 
    SD_MESSAGE_DATA    VARCHAR(160) 
); 

डेटाबेस बनाने api

+0

isql उदाहरण के लिए धन्यवाद। मैं एपीआई का उपयोग कैसे करूं? एपीआई में कौन सी भाषा लिखी गई है? – dthrasher

+0

एपीआई भाषा सी ++ है। कई घटक अलग-अलग भाषा में एपीआई को समाहित करते हैं। मुझे लगता है कि आप इसे डॉटनेट प्रदाता के साथ बना सकते हैं। –

0

के माध्यम से हम असंवेदनशील चाबी के लिए कुछ इस तरह का उपयोग कर रहे हैं। (फायरबर्ड 3>)

isql -input test.sql 

SET SQL DIALECT 3; 

SQL> create database 'c:\database\test.fdb' page_size 8192 DEFAULT CHARACTER SET UTF8 
CON> ; 

CREATE TABLE CUSTOMERS (

    CUST_ID  INTEGER NOT NULL, 
    CUST_NAME  VARCHAR(20) COLATE UNICODE_CI, 
    CUST_UNISITE INTEGER 
); 
संबंधित मुद्दे