Przeniesienie bazy Oracle XE na inny komputer, a connectionstring w aplikacji.

0

Witam,
Jak przenieść bazę oracle xe na inny komputer?

Bazę stworzyłem w taki sposób:

 
CREATE TABLESPACE firma_space DATAFILE 'C:\APP\firma.DBF' SIZE 1M AUTOEXTEND ON NEXT 1M MAXSIZE 100M;

create user firma identified by firma DEFAULT TABLESPACE firma_space QUOTA UNLIMITED ON firma_space;

create role firma_agent;
grant connect to firma_agent;
grant create view to firma_agent;
grant create table to firma_agent;
grant create sequence to firma_agent;
grant create synonym to firma_agent;
grant create procedure to firma_agent;
grant create trigger to firma_agent;
grant create session to firma_agent;
grant select any table to firma_agent;

grant firma_agent to firma;
disconnect;
connect firma/firma;

W katalogu E:\oraclexe\app powstał mi plik ZLECENIA.DBF. Teraz powinienem zainstalować oracle xe na innym komputerze. Pewnie tam stworzyć nowego użytkownika. Jak nie tworzyć tam nowej bazy, tylko wykorzystać ten plik ZLECENIA.DBF?

Jeszcze jedno pytanie o connectionstring, aktualnie wygląda tak:

 
        private string connectionString = "Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = " + SettingDb.sid + "))); User Id = "+SettingDb.login+
            "; Password ="+ SettingDb.password+";";

W przypadku wdrażania aplikacji na komputery połączone w lokalną sieć (HOST = localhost) może tak zostać, czy tu powinien być adres ip. Jeśli ma być adres ip, to w jaki sposób go zapisać (w pliku tekstowym).

1
  1. na starej zrobić eksport (exp + google) a na nowej utworzyć tablespace i usera i zrobić import (imp + google)
  2. nie lepiej skorzystać z pliku tnsnames.ora + goiogle

1 użytkowników online, w tym zalogowanych: 0, gości: 1