Export bazy danych do pliku i łacznie aplikacji z baza z pliku

0

Witam,
chce pobrać bazę Oracle do pliku, a potem połączyć aplikacje w C# z tą bazą.
Na razie wyeksportowałem za pomocą za pomocą SQL Oracle Developer cała bazę do pliku db.sql - ale jak podglądam w notatniku ten plik to widzę tam wszystkie komendy których użyłem (create etc.)

  1. czy to jest prawidłowy plik bazy danych do łączenia się z aplikacją w C# ?

aktualnie łącze się z bazą przez aplikacje w C# poniższym kodem:

                string connectionString = "Data Source = (DESCRIPTION = " +
                "(ADDRESS = (PROTOCOL = TCP)(HOST = <localhost>)(PORT = 1521))" +
                " (CONNECT_DATA = " +
                "(SERVER = DEDICATED)" +
                "(SERVICE_NAME = XE)" +
                ")" +
                ");User Id= <user>; password=<pwd>;";
  1. co zmienić w kodzie aby łączył się z bazą z pliku o lokalizacji C:\baza_danych\db.sql
0

Odświeżam pytanie:
Czy można łączyć się z plikiem bazy danych Oracle, który znajduje się na dysku twardym (a nie na serwerze/local hoscie) ?
i jak to zrobić ?

1

Nie, nie możesz się łączyć do pliku .sql. Możesz tylko sobie taki plik zaimportować na innym serwerze bazy danych i dostaniesz nową, identyczną z wyeksportowaną, ale nie możesz bezpośrednio podłączyć się do wyeksportowanego pliku.

0

czyli nie ma możliwości przygotowania aplikacji łączącej się z bazą danych i wrzucenia ją na pendrive, a potem uruchomienia jej na innym komputerze ?
SQL Express bodajże ma możliwość połączenia się z plikiem bazy danych *.mdf
Jak mogę zaprezentować na innym komputerze swoją aplikację korzystającą z bazy danych Oracle ?

1

W przypadku Oracle musisz łączyć się z serwerem bazodanowym.
Jeżeli serwer jest w tej samej sieci lokalnej, to lączysz się po prostu przez LAN.

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