В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету
Войти

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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

2006191
Проблема
Эта статья содержит сведения о двух конкретных ограничений при использовании 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 — последний просмотр: 02/04/2011 14:12:00 — редакция: 8.0

  • Microsoft ASP.NET 2.0
  • kbmt KB2006191 KbMtru
Отзывы и предложения