Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
901
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6089
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4401
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Существует ли инструмент сравнения с открытым исходным кодом SQL Server DB?
Я работаю над проектом с открытым исходным кодом, который использует SQL Server 2005 в качестве хранилища данных. Нам нужен инструмент сравнения DB для создания скриптов diff, чтобы иметь возможность обновить DB из одной версии в другую.
Есть ли открытый исходный код или бесплатный инструмент SQL Server DB diff, который генерирует скрипт преобразования?
На CodePlex я заметил вчера DbDiff ( http://www.codeplex.com/OpenDBiff), что вы можете попробовать. Поддерживает Sql2005 и 2008, я его не пробовал.
Я бы рекомендовал потратить немного денег и получить инструмент сравнения Red Gate SQL, который отлично справляется с этой задачей и даже может сравнивать базы данных с проектами баз данных Visual Studio для создания сценариев обновления. Он быстрый и простой в использовании, и работает хорошо. Сценарии обновления также имеют достойное качество.
Это не так уж дорого. Вероятно, дешевле, чем ваше время. Просто подумайте о том, сколько стоит ваша почасовая ставка, и сколько часов может потребоваться, чтобы исследовать инструмент с открытым исходным кодом и заставить его работать (и сколько вы уже потратили), а затем умножьте их вместе. Вот сколько на самом деле стоит инструмент 'free', который часто значительно больше, чем коммерческий инструмент.
Это не открытый исходный код, но бесплатно (как в пиве): Sql Effects Accord (aka Clarity) Community Edition
Кто-нибудь попробует xsql все Bundle (данные xsql все сравниваем и сравниваем объекта xsql все)? Наше место использует только для DB диффов, без синхронизации, поэтому не могу сказать, что для синхронизации, но diff и отчеты не так уж плохи.
Кроме того, OpenDBDiff имеет спин-офф, не уверен, что лучше - http://code.google.com/p/sql-dbdiff/
Кто-нибудь знает, если какой-либо из бесплатных/open source DB diff инструментов, упомянутых здесь, предлагает интерфейс скрипта / командной строки для автоматизации диффов и синхронизации?
Я заглянул в инструменты xSQL, они предлагают доступ к командной строке, но, к сожалению, нет скриптовой команды для экспорта результатов diff в файл (report).
Хотя это не совсем то, что вы хотите, я нашел это для postgres:
http://mbk.projects.postgresql.org/
Он не генерирует diff для применения, а скорее позволяет объединить полный дамп новой версии таблицы с предыдущей версией.
У нас есть как Дельта SQL, так и сравнение SQL. У каждого есть сильные стороны, но у каждого есть и слабые стороны, которые делают их довольно болезненными.
SQL Delta пропустит некоторые триггеры в своем сравнении, и он будет выполнять действия, не найденные в списке действий, и иногда будет выполнять действия, которые вы не хотели, чтобы он выполнял. Это было обнаружено довольно дорогой ценой во времени.
SQL Compare будет ловить триггеры, но они встроены в списки таблиц. В большой базе данных это означает, что нужно просмотреть каждую таблицу и отсеять их. Что-то, что инструмент должен был выделить для нас. Опять же, довольно дорого по времени.
Обновление
На Sourceforge я нашел Whiz SQL Structure Compare с этим описанием: Whiz-это утилита database diff, которая будет полезна для поиска разницы между двумя базами данных сервера MS-SQL. Он также способен генерировать сценарий SQL для обновления изменений из одной базы данных в другую базу данных.
Однако до сих пор мне не удавалось заставить его работать...
Хм, насколько мне известно, нет. Вы всегда можете получить определения как SQL, а затем запустить инструмент diff на них, но это немного больно сзади.
Вероятно, лучшим решением для этого является использование какого-то инструмента "Migrations", так что вы можете хранить определения базы данных вместе с вашим кодом, а также версировать их и т. д.