Обновленный сценариев ASP.net для использования с Microsoft SQL Azure

Переводы статьи Переводы статьи
Закрыть Закрыть
Код статьи: 2006191 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Эта статья содержит сведения о двух конкретных ограничений при использовании ASP.net вместе с базой данных Microsoft SQL Azure

Проблема 1 - проблемы с средство aspnet_regsql:

Средство aspnet_regsql.exe, не будут работать в базе данных SQL Azure. При попытке создать базу данных с помощью средства aspnet_regsql.exe, пользователь возникнуть одна из следующих ошибок:

Ошибка произошла во время выполнения SQL-файл «InstallSqlState.sql». Номер ошибки SQL является 40510 и сообщение SqlException: инструкция CREATE DATABASE не поддерживается в данной версии SQL Server. 

--или –

Произошла ошибка во время выполнения SQL-файл «InstallCommon.sql». Номер ошибки SQL 208 и SqlException сообщения: Недопустимое имя объекта «master.dbo.sysdatabases».

Выпуск 2 – управление состоянием сеанса Asp.Net.

Если веб-приложение ASP.net использует базу данных SQL Azure для управления состоянием сеанса, сеанс пользователя не ограничен.

Причина

Причина 1 - Microsoft SQL Azure — это платформа по реляционной базы данных, построенных на технологиях SQL Server.  Aspnet_regql.exe инструмент работает с SQL-сценариев, которые находятся в.NET framework каталога, однако SQL Azure базы данных не поддерживают некоторые инструкции SQL, используемые в этих raw SQL-сценариев. 

Вызвать 2-Срок действия сеанса ASP.NET функциональность реализуется с помощью хранимых процедур, которые запланированы через заданий в SQL Server. Агент SQL управляет этих заданий.Тем не менее,SQL Azure базы данных не поддерживают агента SQL.

Решение

Для настройки баз данных SQL Azure для членства Asp.Net, диспетчер ролей, профилей, персонализация и SQL веб-события предоставляют возможности, выполните следующее:
  1. Загрузите измененные raw SQL-сценариев здесь.
  2. Подключение к базе данных SQL Azure. Инструкции для подключения к базе данных SQL Azure находятся здесь.
  3. Подключение к базе данных master.
  4. Запустите пакетный файл InstallAzure.sql для создания базы данных. По умолчанию используется значение [aspnetdb]. Примечание: Имя базы данных можно изменить для любой.
  5. Подключение к базе данных, созданной и затем запускать эти сценарии в InstallCommon.sql.
  6. Выполнение соответствующей инструкции SQL в качестве зависимости компонента:

· Членства – InstallMembership.sql

· Персонализации – InstallPersonalization.sql

· Профиль – InstallProfile.sql

· Роли – InstallRoles.sql

· Поставщик событий SQL Web-InstallWebEventSqlProvider.sql

Примечание: При выполнении сценариев может появиться следующее сообщение: «Невозможно предоставить, запретить или отменить разрешения sa, dbo, владельцу сущности, сведения о схеме, sys или себя самого.»  Это сообщение можно игнорировать.

Дополнительная информация

Ниже представлены методы обхода не работают для ASP.Средства управления состоянием сеанса SQL Net. Корпорация Майкрософт не поддерживает управление состоянием сеанса SQL с использованием баз данных SQL Azure для приложений ASP.net.

Доступно средство изменения aspnet_regAzure.exe, доступных для использования.  Это средство можно загрузить здесь.  Это средство только настройка SQL Azure поддерживает базы данных для некоторых функций Asp.net.  Это средство не поддерживает все функции aspnet_regsql.exe и не поддерживается корпорацией Майкрософт.

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

Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 2006191 - Последний отзыв: 4 февраля 2011 г. - Revision: 8.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 2.0
Ключевые слова: 
kbmt KB2006191 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2006191

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com