Strona 1 z 3

[+] Migracja bazy MSSQL do PostgreSQL

: 01 marca 2011, 16:58
autor: kfiacior
Witam.

Przenoszę cały serwer w firmie na Linuksa w celu usprawnienia pracy. Wszystko idzie całkiem fajnie, jest jednak jeden problem firma pracuje w oparciu Bussines Contact Manager (dodatek do Outlooka). W chwili obecnej, baza z której korzysta BCM stoi na SQL serwer.

Czy można przenieść MSSQL bazą na PostreSQL serwer tak aby wszystko działąło jak należy? Czy składnia zapytań, struktura tabeli, sposób zapisu relacji są identyczne? Jakie mogę napotkać problemy? Czy taki zabieg jest w ogóle możliwy?

: 01 marca 2011, 19:34
autor: lessmian2
Jeśli aplikacja korzysta z czystego standardu SQL to nie powinno być problemów (szczerze wątpię). Na pewno różnice są w typach danych, procedurach/funkcjach składowanych, triggerach i pewnie w wielu innych miejscach. Bez sporego wkładu pracy własnej pewnie się nie obejdzie. Możesz powalczyć tym i sprawdzić na ile będzie to działające po konwersji.

: 01 marca 2011, 20:57
autor: Bastian
Też wątpie żeby się udało to zrobić, niestety.

: 02 marca 2011, 00:10
autor: lolleq
Pozostaje jeszcze zwirtualizowanie maszyny windowsowej.

: 02 marca 2011, 10:47
autor: kfiacior
Też, o tym myślałem z tym że, mam problem z systemem operacyjnym, tzn. musiałbym zainstalować to na Windows XP, i znów będę miał problem z limitem 10 sesji. Niestety, na zakup Windows w wersji serwerowej nie mam nawet co liczyć. Będę coś myślał.
Wracając do maszyny, w momencie kiedy postawiłbym na załóżmy vmware serwer windowsowy i na nim bazę, rozumiem, że nie powinno być problemów z pracą takiego ustrojstwa?

: 02 marca 2011, 11:53
autor: lolleq
kfiacior pisze:Też, o tym myślałem z tym że, mam problem z systemem operacyjnym, tzn. musiałbym zainstalować to na Windows XP, i znów będę miał problem z limitem 10 sesji. Niestety, na zakup Windows w wersji serwerowej nie mam nawet co liczyć.
Może wersja Foundation? Przyjrzyj się temu, bo tam też są ograniczenia ilości sesji - ale nie jestem pewien czy 15 czy 25.
Będę coś myślał.
Wracając do maszyny, w momencie kiedy postawiłbym na załóżmy vmware serwer windowsowy i na nim bazę, rozumiem, że nie powinno być problemów z pracą takiego ustrojstwa?
Powinno działać - choć jeśli chodzi o VMware to mam mieszane uczucia: wolne to było, choć się wygodnie zarządzało. Obecnie stosuję Virtualboxa, nie mam większych zastrzeżeń. Poza tym, że jest już Oraclowy ;)

: 02 marca 2011, 12:00
autor: kfiacior
Dziękuję za pomoc, myślałem jeszcze o wersji MSDN, niby w firmie nie można, ale jak uruchomię na maszynie wirtualnej to może się nikt nie obrazi.

: 02 marca 2011, 21:17
autor: Bastian
kfiacior, Policja na pewno się nie obrazi, w końcu instalujesz na wirtualnej maszynie a nie na fizycznej :> (mam nadzieje, że wyczułeś sarkazm).

Generalnie klasyczny ,,vendor lock_in''.

: 02 marca 2011, 21:34
autor: lolleq
Bastian pisze:w końcu instalujesz na wirtualnej maszynie a nie na fizyczne
No i będą mogli zająć maszynę wirtualną jako dowód w sprawie ;)

: 03 marca 2011, 10:19
autor: Bastian
lolleq pisze:No i będą mogli zająć maszynę wirtualną jako dowód w sprawie ;)


Dla nich pewnie mniej kłopotu..dzwigania :P