2010-07-13 3 views
24

jetzt suche ich auf Azure und möchte auf diesem einen migrieren. Aber ich bin mir nicht sicher, dass es auf diesem Weg keine Probleme gibt. Können Sie erklären, was der Unterschied ist? Und was kann ich mit SQL Azure nicht tun?Was ist der Unterschied zwischen SQL Azure und SQL Server 2008?

+0

Ich habe diese Google-Abfrage geschrieben, um nach nicht unterstützten Funktionen mit Verweisen auf SQL zu suchen, die in der MSDN Azure-Dokumentation http://www.google.com/custom?q=site%3Amsdn.microsoft.com%2Fen-us% aufgeführt sind. 2Flibrary% 2Fwindowsazure% 2F +% 22SQL% 22 +% 22nicht + unterstützt% 22 & btnG = Suche – mvark

Antwort

1

SQL Azure ist eine Cloud-basierte Service:

Microsoft® SQL Azure ™ Datenbank ist eine Cloud-basierte relationale Datenbank Service baut auf SQL Server® Technologien. Es bietet eine verfügbare, skalierbare, multi-Tenant Datenbank-Service von Microsoft in der Cloud gehostet. SQL Azure Database unterstützt , um die Bereitstellung und Bereitstellung von mehreren Datenbanken zu erleichtern. Entwickler müssen nicht installieren, einrichten, patch oder Software verwalten. Hohe Verfügbarkeit und Fehlertoleranz ist eingebaut und keine physische Verwaltung ist erforderlich. SQL Azure-Datenbank unterstützt Transact-SQL (T-SQL). Kunden können vorhandene Kenntnisse in T-SQL Entwicklung und ein vertrautes relational Datenmodell für Symmetrie mit vorhandenen lokalen Datenbanken verwenden. SQL Azure Datenbank kann helfen, Kosten zu reduzieren, indem integriert mit vorhandenen Toolsets und bietet Symmetrie mit lokalen und Cloud-Datenbanken.

SQL Server 2008 ist Server-basierte (lokal oder hosted)

+0

downwoters sollte einen Kommentar hinterlassen .... –

1

Dieser Link spezifiziert Transact-SQL-Konstrukte, die in Azure nicht unterstützt werden, oder teilweise unterstützt:

http://msdn.microsoft.com/en-us/library/ee336281.aspx

Zum Beispiel nicht unterstützt: http://msdn.microsoft.com/en-us/library/ee336253.aspx

Teilweise unterstützt: http://msdn.microsoft.com/en-us/library/ee336267.aspx

Schließlich ist hier ein schöner Bezug auf Bereitstellung: http://social.technet.microsoft.com/wiki/contents/articles/developing-and-deploying-with-sql-azure.aspx

Wenn Sie spezielle Fragen haben, wenden Sie sich bitte.

Hoffe, dass hilft.!

25

SQL Azure ist eine Untergruppe des SQL-Servers.
Das bedeutet, dass einige Funktionen in SQL Server in SQL Azure nicht vorhanden sind.


So hat es eine Menge von nicht unterstützten Funktionen
http://msdn.microsoft.com/en-us/library/ee336253.aspx

und einige andere Einschränkungen
http://msdn.microsoft.com/en-us/library/ff394115.aspx



Azure CLR gespeicherte Prozeduren (erweiterte gespeicherte Prozeduren weder) nicht unterstützt


und Stored Procedure Unterstützung im Allgemeinen ist fraglich http://blogs.msdn.com/b/sajid/archive/2010/04/22/restrictions-of-stored-procedures-in-sql-azure.aspx

Und es hat nicht geplante Tasks (oder Verfahren)
Scheduled Tasks with Sql Azure?

Und es bietet keine Unterstützung für Volltext-Indexierung entweder
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure - Substring Searches?

Sie können nicht tun Cross-Datenbank verweist (nicht mehr finden https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/402636-cross-database-reference?ref=title

Unterstützung für räumliche Daten als auch (nicht mehr)
http://www.keepitsimpleandfast.com/2009/12/main-differences-between-sql-azure-and.html
fehlt

Es nicht sup Port Filestream
https://feedback.azure.com/forums/217321-sql-database/suggestions/413287-implement-filestream-for-blobs-into-azure-blob-sto

Es gibt keine Profiler für SQL Azure
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure

Die Datenbank wird es nicht automatisch erhöhen ist max Größe
SQL Azure: What will happen if size of my SQL Azure get 5GB?

Und es gibt keine volle Unterstützung für SSMS
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/476408-full-management-studio-support?ref=title

Es unterstützt nicht ASP.NET-Sitzungen (nicht mehr, aber Sie müssen Ihre Sitzung Klassen mit dem Attribut Serializable markieren)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/472024-add-support-for-asp-net-sessions-in-sql-azure?ref=title

Dann gibt keine Möglichkeit, E-Mails zu senden ist
sending email from sql azure

Dies ist, wie Sie es verbinden , mit SSMS:
http://www.mssqltips.com/tip.asp?tip=1950


Nachtrag: Und es ist nicht möglich, eine Datenbank größer als 1000 GB
(500 GB pro 03. April 2014)
(per 19. Februar 2016 1000 GB) haben
Overcoming Windows Azure Sql Database 150 gb size limitation





Und es ist Kostenmodell ist 'trüb' am besten
http://www.microsoft.com/windowsazure/pricing/
http://searchwindevelopment.techtarget.com/news/1507649/Windows-Azures-hidden-compute-costs
Real World Windows Azure Costing Examples, Anyone?
http://www.brentozar.com/archive/2009/07/sql-azure-pricing-10-for-1gb-100-for-10gb/

Vergessen Sie, dass 9.99 Wert, es ist nicht die Wahrheit.
Es ist nur die Miete für die Daten - Sie müssen auch den Rest mieten.
Azure Preis ist kompliziert
Und mindestens 80 $ pro Monat.
http://www.microsoft.com/windowsazure/pricing-calculator/

Auf einem Jahr, das ist $ 960 verbringen Sie über die Anmietung (mimimum, und Sie werden dafür nicht zu viel).

Grundsätzlich sieht gerade dies:
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting
und diesen
https://stackoverflow.com/search?page=2&tab=relevance&q=sql%20azure%20unsupported
für eine schnelle Referenz der damit verbundenen Probleme.

Es ist egal, dass Sie Ihre sensiblen Daten (oder Ihre Kunden) auf einem fremden Server (Steuern, Patentanmeldungen, Angebote, Kundenlisten, Ihr Datenbankschema usw.) speichern.

+1

Räumliche Daten werden unterstützt, und die Universal Provider unterstützen SQL Azure als Session Store, außerhalb von die Kiste. Sie können SQL Azure unabhängig von Compute ausführen und von jedem beliebigen Host darauf zugreifen. Vergiss also nicht den Wert von 9,99 $. Bezüglich der Datenbankgröße: Sie führen eine ALTER DATABASE aus, um die maximale Größe festzulegen (bis zu 150 GB), und die Datenbank wächst/schrumpft je nach Bedarf, wobei Sie für die Ebene zahlen, die Ihre Daten erreichen, amortisiert sich täglich.Und vergessen Sie nicht die Tatsache, dass alle Daten in SQL Azure (und Azure Blobs, Tabellen und Warteschlangen) innerhalb des Rechenzentrums dreifach repliziert werden. –

+1

Also was kann es tun? Sieht für mich ziemlich lahm aus. –

+1

@David Makogon: Was passiert, wenn Ihre Datenbank 150 GB überschreitet (beim Einfügen von Bildern in die Datenbank einfach möglich)? –