SQL скрипт для SQL Azure

#azure-sql-database #sql-scripts

#azure-sql-база данных #sql-скрипты

Вопрос:

Я разрабатываю приложение, которое использует SQL Azure. У меня нет учетной записи для доступа к Windows Azure, и я хочу начать писать SQL скрипт.

Могу ли я использовать мой SQL Server 2008 для тестирования моего сценария SQL Azure?

Ответ №1:

Я бы также рекомендовал учетную запись SQL Azure. Однако, если у вас нет доступа к нему, вы можете создать базу данных в SQL 2008, а затем экспортировать совместимый сценарий SQL Azure. Затем используйте этот скрипт для целей тестирования.

Вот ссылка: http://blogs.msdn.com/b/cesardelatorre/archive/2010/06/04/importing-exporting-data-to-sql-azure-databases-using-bcp-and-sql-scripts.aspx

Одна вещь, которую вы должны учитывать при написании кода для SQL Azure, — это политика отработки отказа или повторных попыток в соответствии с этой статьей: http://blogs.msdn.com/b/appfabriccat/archive/2010/12/11/sql-azure-and-entity-framework-connection-fault-handling.aspx#comments

Ответ №2:

Не совсем, потому что некоторые инструкции SQL не поддерживаются или поддерживаются частично. Итак, если вы еще не очень хорошо знакомы с различиями между SQL Azure и SQL Server, общая рекомендация заключается в создании ваших сценариев для базы данных SQL Azure.

Открыть учетную запись действительно просто. Помните, что при создании базы данных SQL Azure ваши расходы ежедневно пропорциональны. Итак, если вы создадите базу данных разработки размером 1 ГБ (минимальная), вы будете платить 9,99 долларов в месяц (плюс действительно низкая стоимость передачи), или «примерно» 33 цента в день. Если вы создадите базу данных объемом 1 ГБ в понедельник и удалите ее в следующую среду, вы заплатите примерно доллар. Плата за основную базу данных не взимается.

Ответ №3:

Я бы согласился с Эрве. Вероятно, было бы лучше, если бы вы действительно использовали SQL Azure, поскольку существуют некоторые различия между SQL Sever и SQL Azure. Вы можете получить бесплатную учетную запись на 30 дней (без кредитной карты), используя следующее:

Воспользуйтесь этой ссылкой:http://www.windowsazurepass.com/?campid=9FE3DB53-E4F0-DF11-B2EA-001F29C6FB82 Используйте этот пароль: промо-код = DPEWE01

Комментарии:

1. Спасибо за ваш ответ. И какую страну я могу использовать? Я думаю, что промо-код не работает.

Ответ №4:

То, что вы хотите сделать, на самом деле является правильным способом, вы можете создать базу данных в вашем локальном экземпляре SQL Server 2008, я бы рекомендовал использовать последнюю версию сообщества для этой цели.

Создайте базу данных, таблицы.. поработайте над ним, затем сгенерируйте сценарий для последующего экспорта в SQL Azure.

Обязательно ознакомьтесь с документацией по внесению изменений или тому, что не следует использовать во время выполнения вашей работы, которая может не работать в SQL Azure.