Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

În sarcina actuală, a fost nevoie de o bază de regiuni și de orașe. pentru că bazele de date din domeniul public sunt vechi, pot conține erori, date inexacte și pur și simplu nu de la sursă - sa decis să găsești sursa de date și să o imporți în baza de date.







Am descarcat baza de date in format DBF (nu stiu daca e bine sau rau), cu o greutate de 1 GB (in format XML este de 500 MB mai mare). În plus, a fost o întrebare ce ar trebui să deschidă această bază și ce să facă cu ea, după toate LINQ și Entity Framework este simplu, deci cu DBF nu funcționează. Cu toate acestea, a fost frumos să văd când am reușit să deschid Excel obișnuit (nu Acces)

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Deschideți SQL Server Management Studio, selectați baza de date unde doriți să importați tabelele selectate: Sarcini> Import date.

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

În dialogul care se deschide, selectați .Net Framework Data Provider pentru ODBC ca sursă de date. Apoi, trebuie să specificați șirul de conexiuni la baza de date. Aceasta este o poveste separată. Acest șir de conexiuni pe care l-am creat mai devreme în Visual Studio, încercând să mă conectez direct la fișier.

Creați un șir de conexiuni la DBF în Visual Studio

Faceți clic pe "Adăugați conexiunea". Ca sursă de date pe care o alegem

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #






În Specificația sursei de date> Utilizați șirul de conexiuni> Construiți. Creați (selectați) sursa de date. Mai întâi trebuie să o creați.

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

După toate manipulările, primiți o astfel de casetă de dialog cu șirul de conexiuni gata. Trebuie să fie copiat și lipit în MS SQL Server Management.

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Continuați să importați

Am inserat șirul de conectare la baza de date în caseta de dialog și faceți clic pe . Se va analiza automat și câmpurile în sine vor fi înlocuite în celulele drepte.

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

În al doilea pas, selectați baza de date destinație

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Schimba tipul 22 la varchar. și 23 până în prezent cu lungimea ca în baza de date sursă. Rezultatul este aproximativ următorul:

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

După configurarea reușită a cartografierii, procedura de import va avea loc, durează câteva minute.

Lucrăm pe baza orașelor de fias (fostul cadre) pe c #

Lucrul cu datele

Desigur, importul de la DBF la MS SQL este interesant, dar nu ajută cu adevărat aceste date fără procesare prealabilă.

Pentru a obține o listă a regiunilor (subiecte RF), trebuie să urmați procedurile standard pentru crearea cadrului entității. Apoi, următorul cod returnează o listă de regiuni.

Pentru fiecare regiune există un cod de regiune REGIONCODE. Ar trebui să ne amintim că acest cod poate obține cu ușurință și convenabil orașul.

Astfel, puteți crea baza de date a regiunilor și a orașelor în format SQL Server







Trimiteți-le prietenilor: