Как найти надежную справочную базу данных в сети? - PullRequest
1 голос
/ 16 ноября 2008

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

Они обычно встречаются и получают доверие лично, но кадровый резерв в пределах физической близости к ним довольно ограничен. Я хотел бы думать, что они все еще могли бы каким-то образом использовать глобальный опыт DBA, хотя ...

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

У кого-нибудь есть советы, как найти надежную компанию (или отдельного человека)? Когда я нанимаю программиста, я начинаю их с базовых вещей, которые, если они испортятся, не повредят слишком сильно. Имея базу данных, могу ли я начать с чего-то, что может ограничить их воздействие. Может быть, вывод Профилировщика для анализа или что-то?

Ответы [ 3 ]

2 голосов
/ 16 ноября 2008

Как уже упоминали другие, NDA - это хорошая идея, которая охватывает вас с точки зрения того, ЧТО они видят ...

Однако я чувствую, что вы также обеспокоены любым потенциальным «ущербом», который человек может нанести вашей базе данных, если он допустит ошибки. Обойтись и защититься от этого немного сложнее, но есть несколько хороших ключевых моментов, которые я бы порекомендовал.

  1. РЕЗЕРВНОЕ ВСЕ перед стартом, это здравый смысл, но его нельзя переоценить
  2. Предоставьте консультанту тестовую среду, если вы сможете повторить производственные проблемы. Это дает изолированную среду, в которой можно проводить тестирование.
  3. НЕ ограничивайте доступ к своей базе данных. Проблемы с базой данных, требующие проникновения в систему и ограничения их доступа, могут на самом деле способствовать возникновению ошибки, а не предотвращать ее.
  4. Ищите ссылки или свидетельства способностей людей.

Я предоставляю эту информацию в качестве консультанта самостоятельно. Я консультируюсь с .NET и SQL Server, и я гарантирую, что все вышеперечисленное верно в моих консультационных делах, и у меня не было ошибки. Стивен указывает на самый большой ключ во всем этом, и это , все, что имеет консультант, это его репутация . Серьезные консультанты полностью это понимают и благодаря этому будут следить, чтобы они НЕ попадали в сложные ситуации.

2 голосов
/ 16 ноября 2008

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

Конечно, это не вопрос программирования, это просто юридическая проблема.

1 голос
/ 16 ноября 2008

консультанты все время подписывают соглашения о неразглашении, а хорошие относятся к ним серьезно, потому что репутация консультанта все, что у него есть

, хотя я и не администратор, я очень рекомендую этого парня , поскольку я знаю его всю свою жизнь; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...