Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Metadaten auf einen anderen PC installieren (https://www.delphipraxis.net/135615-metadaten-auf-einen-anderen-pc-installieren.html)

Chemiker 14. Jun 2009 20:33

Datenbank: FB • Version: 2.0 • Zugriff über: Fibplus

Metadaten auf einen anderen PC installieren
 
Hallo,

wenn man mit den IBExpert Metadaten erstellt hat, wie bekommt man diese auf einen anderen PC ans laufen?

Bis bald Chemiker

mkinzler 14. Jun 2009 20:38

Re: Metadaten auf einen anderen PC installieren
 
Durch Kopieren der Leer-MB oder der Export in ein Skript

Chemiker 14. Jun 2009 20:48

Re: Metadaten auf einen anderen PC installieren
 
Hallo,

was ist Leer-MB?

Meist Du das als Skript?

SQL-Code:
SET NAMES NONE;

CONNECT ':C:\Dokumente und Einstellungen\Anwendungsdaten\SPSDAP2009\SPSDAP2009 Datenbank\SPSDAP2009Test.fdb' USER 'SYSDBA' PASSWORD 'masterkey';

/******************************************************************************/
/****         Generated by IBExpert 2007.12.08 18.01.2009 22:32:00         ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES NONE;

SET CLIENTLIB 'C:\Programme\Firebird\Firebird_2_0\bin\fbclient.dll';



/******************************************************************************/
/****                               Domains                               ****/
/******************************************************************************/

CREATE DOMAIN DATUMZEIT AS
TIMESTAMP;

CREATE DOMAIN MSID AS
VARCHAR(5) CHARACTER SET WIN1252
NOT NULL;

CREATE DOMAIN MSINCID AS
INTEGER
CHECK (VALUE>0);

CREATE DOMAIN MW AS
DOUBLE PRECISION;



/******************************************************************************/
/****                              Generators                             ****/
/******************************************************************************/

CREATE GENERATOR MW_ID_GEN;


/******************************************************************************/
/****                                Tables                               ****/
/******************************************************************************/



CREATE TABLE MW_TABELLE (
    MW_ID           MSINCID NOT NULL,
    MW_MSID         MSID NOT NULL,
    MW_DATUMUHRZEIT DATUMZEIT DEFAULT 'NOW' NOT NULL,
    MW_MW           MW NOT NULL
);



/******************************************************************************/
/****                             Primary Keys                            ****/
/******************************************************************************/

ALTER TABLE MW_TABELLE ADD CONSTRAINT PK_MW_TABELLE PRIMARY KEY (MW_ID);


/******************************************************************************/
/****                               Indices                               ****/
/******************************************************************************/

CREATE INDEX MW_TABELLE_DATUM ON MW_TABELLE (MW_DATUMUHRZEIT);
CREATE INDEX MW_TABELLE_MSID ON MW_TABELLE (MW_MSID);


/******************************************************************************/
/****                               Triggers                              ****/
/******************************************************************************/


SET TERM ^ ;


/******************************************************************************/
/****                         Triggers for tables                         ****/
/******************************************************************************/



/* Trigger: SET_MW_ID */
CREATE TRIGGER SET_MW_ID FOR MW_TABELLE
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if (new.mw_id is null) then
  new.mw_id = gen_id(mw_id_gen, 1);
end
^

SET TERM ; ^



/******************************************************************************/
/****                             Descriptions                            ****/
/******************************************************************************/

DESCRIBE DOMAIN DATUMZEIT
'Aktuelles Datum und Uhrzeit';

DESCRIBE DOMAIN MSID
'Messstellen ID besteht aus der 3
 Stelligen MANr und aus der 2 Stelligen
MSNr.';

DESCRIBE DOMAIN MSINCID
'CHECK (VALUE>0)';

DESCRIBE DOMAIN MW
'Gemessener Messwert';



/* Fields descriptions */

DESCRIBE FIELD MW_ID TABLE MW_TABELLE
'CHECK (VALUE>0)';


Bis bald Chemiker

mkinzler 14. Jun 2009 20:59

Re: Metadaten auf einen anderen PC installieren
 
Zitat:

was ist Leer-MB?
Sollte Leer-DB heissen
Zitat:

Meist Du das als Skript?
Ja

Chemiker 14. Jun 2009 21:02

Re: Metadaten auf einen anderen PC installieren
 
Hallo,

wenn ich jetzt das Skript auf den anderen PC kopiere, wie bekomme ich daraus eine lauffähige DB ?

Bis bald Chemiker

mkinzler 14. Jun 2009 21:05

Re: Metadaten auf einen anderen PC installieren
 
Das
SQL-Code:
CONNECT
Durch
SQL-Code:
CREATE DATABASE
ersetzen und dann mit einer Skriptkomponente ausführen. Dann wird die Datenbank angelegt

Chemiker 14. Jun 2009 21:20

Re: Metadaten auf einen anderen PC installieren
 
Hallo,

wie komm ich an die Skriptkomponente?

Bis bald Chemiker

mkinzler 14. Jun 2009 21:22

Re: Metadaten auf einen anderen PC installieren
 
Ich kenne FIBPlus nicht. Bei allen anderen Komponentensammlungen gibt es aber eine entsprechende Komponente

mjustin 14. Jun 2009 21:35

Re: Metadaten auf einen anderen PC installieren
 
Zitat:

Zitat von Chemiker
Hallo,

wie komm ich an die Skriptkomponente?

Bis bald Chemiker

IBExpert hat einen Skript Editor, mit dem das gesamte extrahierte Metadatenskript ausgeführt werden kann. Nur muss am Anfang des Skripts das CREATE DATABASE mit der neuen Server- und Pfadangabe angeben. Auf dem Zielserver muss natürlich der Server laufen.

Viele Grüße,

Michael

DeddyH 14. Jun 2009 21:38

Re: Metadaten auf einen anderen PC installieren
 
Zitat:

Zitat von mjustin
Auf dem Zielserver muss natürlich der Server laufen.

IBExpert aber ja wohl auch ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz