Существует ли SQL Server с открытым исходным кодом, DB сравнивает инструмент? [закрытый]

public int getPopularElement(int[] a)
{
  int count = 1, tempCount;
  int popular = a[0];
  int temp = 0;
  for (int i = 0; i < (a.length - 1); i++)
  {
    temp = a[i];
    tempCount = 0;
    for (int j = 1; j < a.length; j++)
    {
      if (temp == a[j])
        tempCount++;
    }
    if (tempCount > count)
    {
      popular = temp;
      count = tempCount;
    }
  }
  return popular;
}
41
задан mehdi lotfi 16 June 2014 в 10:58
поделиться

9 ответов

Я думаю, что Открывают, DBiff делает хорошее задание. Это просто, и я работаю с SQL Server 2005/2008.

, Но только генерируют сценарий изменения. Ничто больше и ничто меньше.

16
ответ дан 27 November 2019 в 00:52
поделиться

Я рекомендовал бы тратить некоторые наличные деньги и добраться инструмент SQL Compare Красного Логического элемента, который делает превосходное задание и может даже сравнить базы данных с проектами базы данных Visual Studio генерировать сценарии обновления. Это быстро и просто в использовании, и работает хорошо. Сценарии обновления также имеют достойное качество.

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

6
ответ дан Greg Beech 27 November 2019 в 00:52
поделиться

На CodePlex я вчера заметил DbDiff ( http://www.codeplex.com/OpenDBiff ), что Вы могли попробовать. Поддержки Sql2005 и 2008, я не попробовал его.

12
ответ дан ila 27 November 2019 в 00:52
поделиться

Это не открытый исходный код, но свободно (как в пиве): Соглашение Эффектов Sql (иначе Ясность) Выпуск

Сообщества
5
ответ дан Mark Brackett 27 November 2019 в 00:52
поделиться

Алоха

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

3
ответ дан edosoft 27 November 2019 в 00:52
поделиться

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

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

0
ответ дан dguaraglia 27 November 2019 в 00:52
поделиться

Обновление

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

Однако я был неудачен в том, чтобы заставлять его работать до сих пор...

0
ответ дан Guy 27 November 2019 в 00:52
поделиться

У нас есть SQL Delta и SQL Compare. У каждого есть свои сильные стороны, но у каждого есть и слабые стороны, из-за которых они довольно неприятны.

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

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

0
ответ дан 27 November 2019 в 00:52
поделиться

Продукты DataDiff намного дешевле, чем Diff, а Diff - замечательные продукты. RedGate и гораздо более упрощенный пользовательский интерфейс, и мне еще предстоит столкнуться со сценарием, с которым он не справится.

4
ответ дан 27 November 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: