2010-07-13 8 views
24

ahora estoy buscando en Azure y quiero migrar en este. Pero no estoy seguro de que no tenga problemas de esta manera. ¿Podría explicarnos cuál es la diferencia? ¿Y lo que defenetly no puedo hacer con SQL Azure?¿Cuál es la diferencia entre SQL Azure y SQL Server 2008?

+0

Escribí esta consulta de Google para verificar las características no compatibles con referencias a SQL mencionadas en la documentación de MSDN Azure http://www.google.com/custom?q=site%3Amsdn.microsoft.com%2Fen-us% 2Flibrary% 2Fwindowsazure% 2F +% 22SQL% 22 +% 22not + supported% 22 & btnG = Search – mvark

Respuesta

1

SQL Azure es un servicio basado en la nube:

base de datos Microsoft SQL Azure ™ es un servicio de base de datos relacional basado en la nube construida en SQL Server® tecnologías. Proporciona un servicio de base de datos alto, escalable y con múltiples inquilinos alojado por Microsoft en la nube. La base de datos SQL Azure ayuda al para facilitar el aprovisionamiento y la implementación de bases de datos múltiples . Los desarrolladores no tienen que instalar , instalar, parche o administrar ningún software. La alta disponibilidad y la tolerancia a fallas están incorporadas y no se requiere administración física . La base de datos SQL Azure admite Transact-SQL (T-SQL). Los clientes pueden usar el conocimiento existente en el desarrollo de T-SQL y un modelo de datos familiar relacional para la simetría con las bases de datos locales existentes . SQL Azure La base de datos puede ayudar a reducir los costos en integrando con los conjuntos de herramientas existentes y proporcionando simetría con las bases de datos en la nube locales.

SQL Server 2008 es basada en servidor (local o alojada)

+0

downvoters debería dejar un comentario .... –

1

Este enlace especifica construcciones Transact-SQL que no son compatibles en Azure, o parcialmente compatibles:

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

Por ejemplo, no admitido: http://msdn.microsoft.com/en-us/library/ee336253.aspx

sólo de forma parcial: http://msdn.microsoft.com/en-us/library/ee336267.aspx

Por último, he aquí una buena referencia a la implementación: http://social.technet.microsoft.com/wiki/contents/articles/developing-and-deploying-with-sql-azure.aspx

Si usted tiene una pregunta específica, por favor pregunte.

Espero que ayude.!

25

SQL Azure es un subconjunto del servidor SQL.
Eso significa que algunas características presentes en el servidor SQL no estarán presentes en SQL Azure.


por lo que tiene una gran cantidad de características no compatibles
http://msdn.microsoft.com/en-us/library/ee336253.aspx

y algunas otras limitaciones
http://msdn.microsoft.com/en-us/library/ff394115.aspx



Azure no admite procedimientos CLR almacenado (procedimientos almacenados extendidos ni)
https://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

Y el apoyo procedimiento almacenado, en general, es cuestionable http://blogs.msdn.com/b/sajid/archive/2010/04/22/restrictions-of-stored-procedures-in-sql-azure.aspx

Y no tiene tareas programadas (o procedimientos)
Scheduled Tasks with Sql Azure?

y no apoyar la indexación de texto completo o bien
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure - Substring Searches?

No se puede hacer referencia a la base de datos cruzada (ya no, ver 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

soporte de datos espaciales no se encuentra, así (no más)
http://www.keepitsimpleandfast.com/2009/12/main-differences-between-sql-azure-and.html

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

No hay perfiles de SQL Azure
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure

La base de datos no aumentará automagicamente su tamaño máximo permitido
SQL Azure: What will happen if size of my SQL Azure get 5GB?

Y no hay soporte completo para SSMS
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/476408-full-management-studio-support?ref=title

No es compatible con ASP.sesiones NET (ya no, pero hay que marcar sus clases de sesión con el atributo Serializable)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/472024-add-support-for-asp-net-sessions-in-sql-azure?ref=title

Entonces, no hay manera de enviar mensajes de correo electrónico
sending email from sql azure

Esta es la forma en que se conecte a ella , utilizando SSMS:
http://www.mssqltips.com/tip.asp?tip=1950


Adición: Y no es posible tener una base de datos más grande que 1000 GB
(500 GB por 03 de abril de 2014)
(1000 GB por 19. de febrero de 2016)
Overcoming Windows Azure Sql Database 150 gb size limitation





Y es modelo de costos es 'nublado' en el mejor de
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/

olvidar que el valor 9.99, no es la verdad.
Es solo el alquiler de los datos; también debe alquilar el resto.
El precio de Azure es complicado
Y al menos 80 $ al mes.
http://www.microsoft.com/windowsazure/pricing-calculator/

En un año, eso es 960 $ que gastar en el alquiler (mimimum, y usted no tendrá demasiado para este).

Básicamente, simplemente navegar por esto:
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting
y esto
https://stackoverflow.com/search?page=2&tab=relevance&q=sql%20azure%20unsupported
para una referencia rápida de los problemas relacionados.

No importa que almacene sus (o sus clientes) datos confidenciales en el servidor de otra persona (impuestos, solicitudes de patente, ofertas, listas de clientes, el esquema de su base de datos, etc.).

+1

Los datos espaciales son compatibles, y Universal Providers admite SQL Azure como un almacén de sesiones, fuera de - la caja. Puede ejecutar SQL Azure independientemente de cualquier Compute, accediendo desde cualquier host en cualquier lugar. Así que no olvides ese valor de $ 9.99. En cuanto al tamaño de db: ejecutas ALTER DATABASE para establecer el tamaño máximo (hasta 150 GB), y el db crece/reduce según sea necesario, donde pagas por el nivel que alcanzan tus datos, amortizado diariamente.Y no olvide el hecho de que todos los datos en SQL Azure (y Azure Blobs, Tables, y Queues) se duplican en el centro de datos. –

+1

Entonces, ¿qué PUEDE hacer? Me parece muy cojo. –

+1

@David Makogon: ¿Qué sucede si su base de datos excede los 150 GB (fácilmente posible al colocar imágenes en la base de datos)? –

Cuestiones relacionadas