2010-07-13 12 views
24

ora sto cercando su Azure e voglio migrare su questo. Ma non sono sicuro che non si verifichino problemi in questo modo. Potresti spiegare qual è la differenza? E cosa non posso assolutamente fare con SQL Azure?Qual è la differenza tra SQL Azure e SQL Server 2008?

+0

Ho scritto questa query di Google per verificare le funzionalità non supportate con riferimenti a SQL menzionati nella documentazione MSDN di Azure http://www.google.com/custom?q=site%3Amsdn.microsoft.com%2Fen-us% 2Flibrary% 2Fwindowsazure% 2F +% 22Sql% 22 +% 22not + supportato% 22 & btnG = Cerca – mvark

risposta

1

SQL Azure è un servizio cloud based:

Microsoft® SQL Azure ™ Database è un servizio cloud-based database relazionale costruita su SQL Server® tecnologie. Fornisce un servizio di database disponibile, scalabile, multi-tenant disponibile nel cloud, con un ottimo disponibile nel cloud. Database SQL Azure aiuta per facilitare il provisioning e la distribuzione di più database . Gli sviluppatori non hanno installazione, installazione, patch o gestire alcun software. Alta disponibilità e tolleranza d'errore è integrata e non è richiesta l'amministrazione fisica . Database SQL Azure supporta Transact-SQL (T-SQL). I clienti possono utilizzare lo sviluppo T-SQL e conoscere un modello di dati relazionale familiare per simmetria con i database locali esistenti. SQL Azure Il database può aiutare a ridurre i costi mediante l'integrazione di con gli strumenti esistenti e lo fornendo simmetria con i database locali e cloud.

SQL Server 2008 è basato su server (locale o ospitato)

+0

downvoters dovrebbe lasciare un commento .... –

1

Questo link specifica costrutti Transact-SQL che non sono supportati in Azure, o parzialmente supportate:

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

Ad esempio, non supportato: http://msdn.microsoft.com/en-us/library/ee336253.aspx

Parzialmente supportato: http://msdn.microsoft.com/en-us/library/ee336267.aspx

Infine, ecco un bel riferimento alla distribuzione: http://social.technet.microsoft.com/wiki/contents/articles/developing-and-deploying-with-sql-azure.aspx

Se hai una domanda specifica, si prega di chiedere.

Spero che questo aiuti.!

25

SQL Azure è un sottoinsieme di SQL server.
Ciò significa che alcune funzionalità presenti nel server SQL non saranno presenti in SQL Azure.


quindi ha un sacco di funzioni non supportate
http://msdn.microsoft.com/en-us/library/ee336253.aspx

e alcune altre limitazioni
http://msdn.microsoft.com/en-us/library/ff394115.aspx



Azure non supporta procedure CLR memorizzato (stored procedure estese né)
https://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

E il supporto di stored procedure in generale è discutibile http://blogs.msdn.com/b/sajid/archive/2010/04/22/restrictions-of-stored-procedures-in-sql-azure.aspx

e non avere operazioni pianificate (o procedure)
Scheduled Tasks with Sql Azure?

E non supporta l'indicizzazione full-text sia
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure - Substring Searches?

Non si può fare tra database riferimento (non più, vedi 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

supporto dati spaziali manca così (non più)
http://www.keepitsimpleandfast.com/2009/12/main-differences-between-sql-azure-and.html

Non sup porto filestream
https://feedback.azure.com/forums/217321-sql-database/suggestions/413287-implement-filestream-for-blobs-into-azure-blob-sto

Non c'è profiler per SQL Azure
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure

Il database non saranno automagicamente aumentare la sua dimensione massima consentita
SQL Azure: What will happen if size of my SQL Azure get 5GB?

E non c'è il supporto completo per SQL Server Management Studio
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/476408-full-management-studio-support?ref=title

Non supporta ASP.sessioni NET (non più, ma è necessario contrassegnare le classi di sessione con l'attributo Serializable)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/472024-add-support-for-asp-net-sessions-in-sql-azure?ref=title

Poi, non v'è alcun modo per inviare messaggi di posta elettronica
sending email from sql azure

Questo è il modo di connettersi ad esso , utilizzando SSMS:
http://www.mssqltips.com/tip.asp?tip=1950


Addendum: E non è possibile avere un database più grande di 1000 GB
(500 GB per 03. aprile 2014)
(1000 GB per 19 febbraio 2016)
Overcoming Windows Azure Sql Database 150 gb size limitation





Ed è modello di costo è 'torbida' nella migliore delle ipotesi
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/

dimenticare che il valore 9,99, non è la verità.
È solo l'affitto per i dati - è inoltre necessario affittare il resto.
I prezzi di Azure sono complicati
E almeno 80 $ al mese.
http://www.microsoft.com/windowsazure/pricing-calculator/

Su un anno, che è 960 $ speso per l'affitto (mimimum, e non avrà troppo per questo).

Fondamentalmente, basta sfogliare questo:
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting
e questo
https://stackoverflow.com/search?page=2&tab=relevance&q=sql%20azure%20unsupported
per un breve riferimento dei relativi problemi.

Non importa che i dati sensibili (o dei clienti) siano archiviati sul server di qualcun altro (imposte, richieste di brevetto, offerte, elenchi di clienti, schema del database, ecc.).

+1

I dati spaziali sono supportati ei provider universali supportano SQL Azure come archivio di sessione, out-of- la scatola. È possibile eseguire SQL Azure indipendentemente da qualsiasi calcolo, accedendo da qualsiasi host ovunque. Quindi non dimenticare quel valore di $ 9,99. Per quanto riguarda la dimensione del db: si esegue un ALTER DATABASE per impostare la dimensione massima (fino a 150 GB) e il db cresce/si restringe se necessario, dove si paga per il livello raggiunto dai dati, ammortizzato giornalmente.E non dimenticare il fatto che tutti i dati in SQL Azure (e BLOB, tabelle e code di Azure) vengono replicati tripla all'interno del data center. –

+1

Quindi cosa può fare? Sembra piuttosto zoppo per me. –

+1

@David Makogon: cosa succede se il tuo database supera i 150 GB (facilmente possibile quando inserisci le immagini nel db)? –

Problemi correlati