Ответ, предложенный Джонатаном, является правильным, но требует, чтобы вы указывали учетные данные прокси и url в коде. Как правило, лучше разрешить использование учетных данных как установку в системе по умолчанию (пользователи обычно настраивают параметры LAN в любом случае, если они используют прокси-сервер) ...
Ниже приведен ответ Давиде в более раннем ответе, но это требует изменения файлов app.config. Это решение, вероятно, более полезно, так как оно делает то же самое в CODE.
Чтобы приложение использовало настройки прокси-сервера по умолчанию, используемые в системе пользователя, можно использовать следующий код:
IWebProxy wp = WebRequest.DefaultWebProxy;
wp.Credentials = CredentialCache.DefaultCredentials;
wc.Proxy = wp;
Это позволит использовать код приложения для использования прокси (с регистрационными учетными данными и настройками URL-адреса прокси-сервера) ... Нет головных болей! :)
Надеюсь, это поможет будущим зрителям этой страницы решить их проблему!
Я работаю с Маркетинговой командой Ноб-Хилл, я хотел сказать Вам, которые я буду рад услышать Ваши вопросы, предложение или что-либо еще, не стесняйтесь связываться со мной.
Мы первоначально решили создать наш инструмент с нуля потому что, в то время как существуют другие такие продукты на рынке, ни один из них не делает задание правильно. It’s, довольно легкий показать Вам различия между базами данных. It’s совсем другой для фактического создания одной базы данных как другой. Гладкая миграция, обе из схемы и данных, всегда была проблемой. Ну, мы достигли его здесь.
Мы так уверены, что это могло предоставить Вам гладкую миграцию, чем если это, doesn’t †“, если сценарии миграции это генерирует, не достаточно читаемы или работа won’t для Вас и нас can’t, зафиксирует его через пять рабочих дней †то “, Вы получите свой собственный бесплатный экземпляр!
Для первой части вопроса я просто делаю дамп обоих и разности их. Не уверенный в mysql, но пост-ГРЭС pg_dump имеет команду, чтобы просто вывести схему без содержания таблицы, таким образом, Вы видите, изменили ли Вы схему кто-либо.
Для меня я запустил бы с дампа обеих баз данных и diffing дампы, но если Вы хотите автоматически сгенерированные сценарии слияния, Вы собираетесь хотеть получить реальный инструмент.
А, простой , поиск Google поднял следующие инструменты:
SQL Выдерживает сравнение RedGate http://www.red-gate.com/products/SQL_Compare/index.htm
DBDeploy для помощи с управлением изменениями базы данных автоматизированным способом http://dbdeploy.com/
Существует полезный инструмент записанный жемчуг использования, названный Maatkit. Это имеет несколько сравнений базы данных и инструментов синхронизации среди прочего.
Если только необходимо сравнить схемы (не данные) и иметь доступ к Perl, mysqldiff мог бы работать. Я использовал его, потому что это позволяет Вам сравнить локальные базы данных с удаленными базами данных (через SSH), таким образом, Вы не должны потрудиться выводить любые данные.
http://adamspiers.org/computing/mysqldiff/
Это попытается генерировать SQL-запросы для синхронизации двух баз данных, но я не доверяю ему (или никакой инструмент, на самом деле). Насколько я знаю, существует номер, 100%-й надежный способ перепроектировать изменения должен был преобразовать одну схему базы данных в другого, особенно когда несколько изменений были внесены.
, Например, при изменении типа только столбца автоматизированный инструмент может легко предположить, как воссоздать это. Но если Вы также перемещаете столбец, переименуйте его, и добавьте или удалите другие столбцы, лучшее, которое может сделать любой пакет программного обеспечения, предполагают то, что, вероятно, произошло. И можно закончить тем, что теряли данные.
я предложил бы отслеживать любые изменения схемы, которые Вы вносите в сервер разработки, затем выполняя те операторы вручную на живом сервере (или прокручивая их в сценарий обновления или миграцию). Это более утомительно, но это будет бережно хранить Ваши данные. И к тому времени, когда Вы начинаете предоставлять доступ конечных пользователей к своему сайту, Вы действительно будут вносящими постоянными тяжелыми изменениями базы данных?
Из списка сравнения функции... MySQL Workbench предлагает Синхронизацию Разности и Схемы Схемы в их выпуске сообщества.
Я использую часть программного обеспечения, названного Navicat к:
Это стоит денег, это - окна и Mac только, и это имеет эксцентричный UI, но мне нравится он.
у Жабы для MySQL есть данные, и схема сравнивают функции, и я полагаю, что это даже создаст сценарий синхронизации. Лучший из всех, это - бесплатное программное обеспечение.
Существует другой инструмент mysql-разности командной строки с открытым исходным кодом: