В чем разница между SQL Azure и SQL Server 2008? - PullRequest
23 голосов
/ 13 июля 2010

сейчас я смотрю на Azure и хочу перейти на этот. Но я не уверен, что на этом пути не возникнет проблем. Не могли бы вы объяснить, в чем разница? И что я определенно не могу сделать с SQL Azure?

Ответы [ 3 ]

24 голосов
/ 16 августа 2011

SQL Azure - это подмножество SQL-сервера.
Это означает, что некоторые функции, присутствующие на сервере SQL, не будут присутствовать в SQL Azure.


Так что в нем много неподдерживаемых функций.
http://msdn.microsoft.com/en-us/library/ee336253.aspx

И некоторые другие ограничения
http://msdn.microsoft.com/en-us/library/ff394115.aspx



Azure не поддерживает хранимые процедуры CLR (также не расширенные хранимые процедуры)
https://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

А поддержка хранимых процедур вообще сомнительна http://blogs.msdn.com/b/sajid/archive/2010/04/22/restrictions-of-stored-procedures-in-sql-azure.aspx

И у него нет запланированных задач (или процедур)
Запланированные задачи с Sql Azure?

И полнотекстовая индексация также не поддерживается
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure - поиск по подстроке?

Вы не можете делать ссылки на базы данных (больше нет, см. 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

Также отсутствует поддержка пространственных данных (больше нет)
http://www.keepitsimpleandfast.com/2009/12/main-differences-between-sql-azure-and.html

Не поддерживает файловый поток.
https://feedback.azure.com/forums/217321-sql-database/suggestions/413287-implement-filestream-for-blobs-into-azure-blob-sto

Для SQL Azure нет профилировщика.
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure

База данных не будет автоматически увеличивать свой максимально допустимый размер.
SQL Azure: что произойдет, если размер моего SQL Azure получит 5 ГБ?

И нет полной поддержки SSMS
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/476408-full-management-studio-support?ref=title

Он не поддерживает сеансы ASP.NET (больше нет, но вам нужно пометить ваши классы сеансов атрибутом Serializable)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/472024-add-support-for-asp-net-sessions-in-sql-azure?ref=title

Тогда нет возможности отправлять электронные письма.
отправка электронной почты с sql azure

Вот как вы к нему подключаетесь, используя SSMS:
http://www.mssqltips.com/tip.asp?tip=1950


Приложение. И, возможно, база данных больше 150 1000 ГБ
(500 ГБ за 03 апреля 2014 г.)
(1000 ГБ на 19 февраля 2016 г.)
Преодоление ограничения базы данных Windows Azure Sql в размере 150 ГБ





И модель с затратами в лучшем случае "облачная"
http://www.microsoft.com/windowsazure/pricing/
http://searchwindevelopment.techtarget.com/news/1507649/Windows-Azures-hidden-compute-costs
Реальные примеры расчета стоимости Windows Azure, кто-нибудь?
http://www.brentozar.com/archive/2009/07/sql-azure-pricing-10-for-1gb-100-for-10gb/

Забудьте, что значение 9,99, это не правда.
Это только арендная плата за данные - вы также должны арендовать остальное.
Цены Azure сложны
И не менее 80 долларов в месяц.
http://www.microsoft.com/windowsazure/pricing-calculator/

В год это 960 $, которые вы тратите на аренду (минимум, и у вас не будет слишком много для этого).

По сути, просто просмотрите это:
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting
и это
https://stackoverflow.com/search?page=2&tab=relevance&q=sql%20azure%20unsupported
для быстрого ознакомления с сопутствующими проблемами.

Не берите в голову, что вы храните ваши (или ваши клиенты) конфиденциальные данные на чужом сервере (налогообложение, регистрация патентов, предложения, списки клиентов, схема вашей базы данных и т. д.).

1 голос
/ 13 июля 2010

Эта ссылка указывает на конструкции Transact-SQL, которые не поддерживаются в Azure или поддерживаются частично:

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

Например, не поддерживается: http://msdn.microsoft.com/en-us/library/ee336253.aspx

Частично поддерживается: http://msdn.microsoft.com/en-us/library/ee336267.aspx

Наконец, вот хорошая ссылка на развертывание: http://social.technet.microsoft.com/wiki/contents/articles/developing-and-deploying-with-sql-azure.aspx

Если у вас есть конкретный вопрос, пожалуйста, задавайте.

Надеюсь, это поможет.!

1 голос
/ 13 июля 2010

SQL Azure - это облачная служба:

База данных Microsoft® SQL Azure ™ - это облачная служба реляционной базы данных, созданная на основе технологий SQL Server®.Он предоставляет высокодоступную, масштабируемую, многопользовательскую службу баз данных, размещаемую Microsoft в облаке.База данных SQL Azure помогает упростить подготовку и развертывание нескольких баз данных.Разработчики не должны устанавливать, устанавливать, исправлять или управлять любым программным обеспечением.Высокая доступность и отказоустойчивость встроены и не требуют физического администрирования.База данных SQL Azure поддерживает Transact-SQL (T-SQL).Клиенты могут использовать имеющиеся знания в области разработки T-SQL и знакомую модель реляционных данных для симметрии с существующими локальными базами данных.База данных SQL Azure может помочь сократить расходы за счет интеграции с существующими наборами инструментов и обеспечения симметрии с локальными и облачными базами данных.

SQL Server 2008 основан на сервере (локальном или размещенном)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...