Prechod Z MS Access na MS SQL   zodpovězená otázka

VB.NET

Dobry den.

Mam velku databazu v Accesse, cca. 500 MB. Samozrejme pomala, naspolahliva. Je tam cca 100 tabuliek, formularov ... Fakt velka aplikacia dost presahujuca moznosti Accesu, sa divim ze to ide.

Dostal som ulohu premigrovat databazu na MS SQL a samotny program na Visual Basic. Samozrejme aby to bolo rychle a spolahlive.

Poradte:

1. aky pristup k sql serveru zvolit? ADO, OLE DB, ODBC ....

2. pripadne nejake rady ak ma niekto podobnu skusenost uz za sebou

Potrebujem nakopnut, aby som nestacal cas s skusanim roznych sposobov.

Dakujem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A jsou v té aplikaci pouze data, nebo i formuláře a reporty? Pokud ano, tak se bude muset řada věcí přepsat a udělat jinak.

Jako přístup bych zvolil LINQ to SQL, hezky se s tím dělá.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano. Su tam aj formulare, reporty, moduly ....

Uvedomujem si ze to bude potrebne prepisat, preto volim MS SQL + VB.net, je mi najblizsia.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ADO.NET + OLE DB poskytovatele, s těmi sestavami to bude složitější, ale nejjednodušší migrace by asi byla na Reporting Services.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Tuto alternativu som zacal, javi sa mi ako najrychlejsia a pre mna najjednoduchsia cesta. Neviem ale ako s rychlostou a spolahlivostou. K databaze bude pristupovat cca 30 uzivatelov a casto sa robia nad tabulkami zlozite vybery.

Nebudu problemy? Kde su hranice aby som potom nebanoval.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud to fungovalo na accessu tak na SQL serveru to pomalejší nebude (pokud tam nebudete vyloženě prasit a nebo to nedáte na nějaké prehistorické železo). Naopak SQL server je lépe optimalizovaná pro vícenásobný přístup než Access.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Na SQL Serveru to bude nesrovnatelně rychlejší než by to bylo v Accessu, obzvlášť pokud bude pro databázi vyhrazen zvláštní server. Spolehlivost SQL Serveru je velmi vysoká a dá se ještě zvýšit zapojením dalších serverů do clusteru. 30 uživatelů a složité výběry je naprosto směšná zátěž, jen je potřeba dát si pozor pokud budete používat SQL Server Express (verze zdarma) kde jsou omezení na současně běžící počet transakcí, velikost databáze a některé další věci.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Nevím kolik na to máte času, peněz atd. Ale je možné udělat z accessu pouze frontend a data převést na backend do MSSQL - ušetříte tak práci se sestavami, formuláři atd...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback