pokemonjohn Ответов: 1

Sqltabledependency (или что-то подобное) с SQL azure


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

Я не хочу опрашивать базу данных каждую минуту - я бы предпочел "правильное" решение.

Есть ли у кого - нибудь какие-нибудь предложения-так как я погуглил его и пока ничего не видел....

Или есть совершенно другой способ сделать это с помощью API из SQL ( если такая вещь существует )

Спасибо

Что я уже пробовал:

Я пытался исследовать это - но искал предложения от людей, которые, возможно, уже сделали это, чтобы увидеть, работает ли это нормально.

1 Ответов

Рейтинг:
11

Herman<T>.Instance

Самая большая проблема: вы не можете включить компонент Service Broker в базе данных SQL AZURE

видеть: Устранение различий в T-SQL-миграция-база данных SQL Azure | Microsoft Docs[^]

часть:
Синтаксические операторы Transact-SQL с частичными различиями
Основные операторы DDL (data definition language) доступны, но некоторые операторы DDL имеют расширения, связанные с размещением диска и неподдерживаемыми функциями.

Инструкции CREATE и ALTER DATABASE имеют более трех десятков опций. Заявления включают в себя размещение файлов, файловых потоков, и service broker параметры, применимые только к SQL Server. Это может не иметь значения, если вы создаете базы данных перед миграцией, но если вы переносите код T-SQL, который создает базы данных, вы должны сравнить CREATE DATABASE (Azure SQL Database) с синтаксисом SQL Server в CREATE DATABASE (SQL Server Transact-SQL), чтобы убедиться, что все используемые параметры поддерживаются. База данных CREATE DATABASE for Azure SQL Database также имеет параметры service objective и elastic scale, которые применяются только к базе данных SQL.

Вы не сможете хранимой процедуры sp_configure опции и перенастроить' в базе данных, так что вы не сможете включить .ЧИСТАЯ СРЕДА CLR

это жалкое зрелище