Î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)
Deschideți SQL Server Management Studio, selectați baza de date unde doriți să importați tabelele selectate: Sarcini> Import date.
Î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
Î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.
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.
Continuați să importați
Am inserat șirul de conectare la baza de date în caseta de dialog și faceți clic pe
În al doilea pas, selectați baza de date destinație
Schimba tipul 22 la varchar. și 23 până în prezent cu lungimea ca în baza de date sursă. Rezultatul este aproximativ următorul:
După configurarea reușită a cartografierii, procedura de import va avea loc, durează câteva minute.
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