Bună ziua tuturor, acest mic manual va fi util pentru cei care doresc să utilizeze SQL Database în cloudul Azure, dar din mai multe motive nu este. După cum știți, Microsoft Azure este gazdă în cloud. care a fost recent gratuită pentru studenți. Astăzi vreau să vă spun despre o metodă similară cu cea descrisă în articolul colegului meu MSP (dar puțin diferit), cum să utilizați SQL Database în cloud absolut gratuit.
În cloud Microsoft Azure a reușit de mult timp să posteze site-uri gratuite Azure. În mod separat, pot spune că elevii pot accesa site-urile web Azure, baza de date MySQL (până la 32 Mb) și alte posibilități ale cloud-ului Azure în cadrul programului DreamSpark. Recent, prin subscrierea DreamSpark pentru studenți este disponibil Azure SQL Database, dar numai până la 32 MB. Dar, dacă nu puteți obține mai mult gratis, dar într-adevăr doriți - atunci puteți.
Pentru a ne ajuta în crearea unui proiect cu o bază de date SQL gratuită în cloud va veni SQL Server Compact, dar totul este în ordine.
Microsoft® SQL Server ™ Compact 4.0 este o bază de date gratuită încorporată pe care o puteți utiliza pentru a crea site-uri web ASP.NET și aplicații pentru computerele Windows. SQL Server Compact 4.0 amprentă mică și sprijină implementarea privată a executabil în dosarul aplicației, simplifică dezvoltarea în Visual Studio și WebMatrix, și oferă o migrare convenabilă schemă și date la SQL Server.
Baza de date SQL CE se află într-un singur fișier .sdf. În ceea ce privește limitările privind dimensiunea unei astfel de baze de date, este la fel de mult ca 4 GB! Fișierul .sdf poate fi pur și simplu copiat în sistemul destinație pentru implementare, ceea ce vom folosi.
În primul rând, luați un proiect care utilizează deja baza de date SQL Server sau creați unul nou.
Voi folosi un mic proiect finalizat care utilizează SQL Server și Entity Framework.
Mai întâi, prin NuGet, instalați "EntityFramework.SqlServerCompact". Acest lucru va fi de ajuns pentru că Când instalați celelalte pachete necesare se vor încărca singure.
Apoi, trebuie să schimbați connectionString și să-l aduceți în formularul:
N.B. formatul bazei de date este * .sdf
După rularea proiectului și în dosarul App_Data al aplicației noastre va fi un fișier de bază de date SQL CE.
Următorul pas este includerea acestui fișier în proiect. Pentru aceasta, adăugați fișierul * .sdf în directorul App_Data din Visual Studio.
Acum sunteți gata să implementați aplicația în cloud. Așa cum am spus mai devreme, Azure poate găzdui site-uri Azure gratuite în Azure. Puteți crea un site direct din Visual Studio în timpul configurației implementării, dar pentru a evita erorile, vă recomand să faceți acest lucru prin portalul Azure.
Microsoft SQL Server Compact funcționează bine în Azure, dar această metodă cu implementarea unei baze de date în cloud poate fi aplicată diferitelor ASP .NET hosting, unde bazele de date SQL sunt scumpe / plătite doar.
Pentru aceasta, descarc fisierul bazei de date (prin extensia VS Online instalata in Azure) si o incarcam in LINQPad.
Asta este! Ca student pot spune că acest tip de "freebie" este foarte atractiv, deoarece baza de date SQL Server nu se blochează pe drumul de 4 GB!