Разработка базы данных SQL Server для использования в среде общего хостинга - PullRequest
1 голос
/ 15 апреля 2011

Я всегда лично использовал выделенные серверы и VPS, поэтому у меня есть полный контроль над моим SQL Server (с использованием 2008 R2).Сейчас я работаю над проектом asp.net, который может быть развернут в среде общего хостинга, с которой у меня мало опыта.Мой вопрос: есть ли ограничения на возможности SQL Server, которые я могу использовать в общей среде?

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

Если это так, я предполагаю, что хост предоставит пользователю его логин, и он может использовать такие инструменты, как студии управления, для работы в своей собственной БД, как если бы это был его собственный сервер?Если я предоставлю сценарии для их установки, будут ли они работать с учетными данными пользователя в его базе данных?

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Все объекты базы данных доступны.Она включает таблицы, представления, sp, функции, ключи, сертификаты ...

Обычно CLR и FTS отключены.

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

Почта SQL, службы отчетов также часто отключаются.

0 голосов
/ 15 апреля 2011

Зависит от того, как другие пользователи проходят аутентификацию в базе данных, если это одна общая база данных для всех пользователей.

Если каждый пользователь на хосте получит свою собственную базу данных: если ваши сценарии написаны науниверсальным способом (например, не привязаны к фиксированным именам пользователей), другие пользователи смогут выполнять их в своей базе данных и будут иметь такую ​​же функциональность.(Вторичный щелчок по базе данных и выберите задачу-> резервное копирование, например)

Вы также можете предоставить простые чистые резервные копии резервной копии свежеприготовленной базы данных, так что для других пользователей установка всего в один клик.Также с самого начала вы должны подумать о том, как внедрить изменения, которые должны повлиять на каждого пользователя.Один из возможных подходов - всегда предоставлять дельта-скрипты, независимо от того, исправляете ли вы ошибки или добавляете новые вещи.

...