Есть ли способ подавить ошибку SQL03006 в проекте базы данных VS2010?

Прежде всего, я знаю, что полученную мной ошибку можно решить, создав эталонный проект (типа Database Server) и затем сославшись на него в моем проекте базы данных ... Тем не менее, я считаю это излишним, особенно для небольших команд, где нет определенного разделения ролей между разработчиками и администраторами баз данных ... Но давайте оставим это обсуждение на другой раз ... То же самое касается DAC ... Нельзя использовать Поддерживается DAC b / c ограниченного количества объектов ...

Вопрос Теперь вопрос: могу ли я (и как) отключить ошибку SQL03006 при создании моего проекта базы данных. В моем случае эта ошибка возникает из-за того, что я создаю пользователей, логины которых "неразрешены" ... Я думаю, что это возможно, надеюсь, поскольку я "знаю", что логины будут существовать на сервере, прежде чем я разверну скрипт .. .Я также не хочу поддерживать проект сервера базы данных только для того, чтобы разрешить ссылки (у меня нет ничего, кроме логинов на уровне сервера) ...

Временное решение Используя сценарии до и после развертывания, легко заставить работать secript ...

Решение проблемы Вы должны закомментировать пользовательские сценарии (которые используют ссылки для входа в систему) для обходного пути ... Как только вы это сделаете, вылетит бомба .sqlpermissions, заявив, что нет пользователей, на которые есть ссылки ... А затем вы должны прокомментировать разрешения и поместить их в сценарии после развертывания ... Основным недостатком этого обходного пути является то, что вы не можете использовать схему в максимальной степени (вы должны указать, чтобы игнорировать пользователей / логины / разрешения)

Итак, опять же, все, что я хочу, это 1. поддерживать только проект БД (без ссылок на проекты сервера БД) 2. отключить / подавить ошибку SQL03006 3. иметь возможность использовать сравнение схем в моем проекте БД

Я прошу невозможного? :)

Ура

PS Если кому-то известны лучшие шаблоны / инструменты проектов базы данных VS2010 (для SQL Server 2008 R2), поделитесь ...

15
задан zam6ak 14 February 2011 в 18:30
поделиться