powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Миграция .NET проекта с MS SQL на PostgreSQL
11 сообщений из 11, страница 1 из 1
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344690
Slider_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую сообщество.
Осуществляется миграция .NET (Framework 4.5) проекта с MS SQL на PostgreSQL. В качестве SQL провайдера выбран NPGSQL.
Вопрос: какой лучше использовать дата адпатер? OleDbDataAdapter или NpgsqlDataAdapter? Какие плюсы и минусы (и "подводные камни") есть в том и другом случае? Интересует сравнение совместимости интерфейсов последнего с SQLDataAdapter а также производительность, баги...
PS. По интернету пошарился но сравнений не нашел, если есть у кого, киньте ссылки.
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344706
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slider_spbПриветствую сообщество.
Осуществляется миграция .NET (Framework 4.5) проекта с MS SQL на PostgreSQL. В качестве SQL провайдера выбран NPGSQL.
Вопрос: какой лучше использовать дата адпатер? OleDbDataAdapter или NpgsqlDataAdapter? Какие плюсы и минусы (и "подводные камни") есть в том и другом случае? Интересует сравнение совместимости интерфейсов последнего с SQLDataAdapter а также производительность, баги...
PS. По интернету пошарился но сравнений не нашел, если есть у кого, киньте ссылки.

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

Я использую родные от Npgsql, типа NpgsqlDataAdapter и т.д.
И даже в приложении, которое не мигрирует в одну сторону, а работает и с SQL Server, и с PostgreSQL.
В нем используются оба провайдера, в зависимости от того, с чем работает.
Да, где-то надо дублировтаь код, но это лучше "универсального подхода", а в вашем случае надо один раз мигрировать.

И самое важное: оледб работает через оледб провайдер , которые для 64 бит есть, но платные.
А Npgsql не требует сторонних провайдеров
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344840
Slider_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение уже есть. Сейчас есть небольшая часть кода, которое работает с DataSet через SqlDataAdapter. В зависимости от используемой БД может быть выбран любой поставщик DataSet. Вот и выбираем, в случае PostgtesSQL и NpgSQL какой адаптер лучше, универсальный Oledb (реализовано) или его собственный. Но в случае выбора NpgsqlDataAdapter наверно придется немного "допиливать" код... Стоит ли это делать и будет ли выигрыш.
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344861
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slider_spbПриложение уже есть. Сейчас есть небольшая часть кода, которое работает с DataSet через SqlDataAdapter. В зависимости от используемой БД может быть выбран любой поставщик DataSet. Вот и выбираем, в случае PostgtesSQL и NpgSQL какой адаптер лучше, универсальный Oledb (реализовано) или его собственный. Но в случае выбора NpgsqlDataAdapter наверно придется немного "допиливать" код... Стоит ли это делать и будет ли выигрыш.

вы прочитали всё, что я написал выше?
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344912
Slider_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну высказывание что NpgSQLProvider лучше универсального я видел и учел, но хотелось бы какие-либо подтверждения данного утверждения, если есть ;)
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39344915
Slider_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NpgsqlDataAdapter, имелось ввиду.
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39345118
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slider_spbНу высказывание что NpgSQLProvider лучше универсального я видел и учел, но хотелось бы какие-либо подтверждения данного утверждения, если есть ;)

Написал выше:
"И самое важное: оледб работает через оледб провайдер, которые для 64 бит есть, но платные. "
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39345184
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slider_spbмиграция .NET (Framework 4.5) проекта с MS SQL на PostgreSQL
Если MSSQL используется не только как хранилище таблиц, но содержит бизнес-логику, то могут смутить некоторые особенности PostgreSQL.
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39345219
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknownSlider_spbмиграция .NET (Framework 4.5) проекта с MS SQL на PostgreSQL
Если MSSQL используется не только как хранилище таблиц, но содержит бизнес-логику, то могут смутить некоторые особенности PostgreSQL.

ну, там не 10 недостатков, там больше эмоции писателя
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39345247
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот тоже почитал про этих 10 недостатков, бред полнейшый...
слишком устарело, можно не брать к вниманию кроме нескольких пунктов

я вот для своего проекта очередного небольшого вообще пошол на дикость
использую Postgre как Embeded, тоесть запускают сам сервак и юзаю его)
когдато да, постгрес - был тихий ужас. но сейчас очень даже хорош

вот что мне ну очень не понравилось что нет профайлера.... ну очень не хватает, если кто знает для него профайлер - очень прошу подсказать

в связке с дот.нетом - к сожалению ничего сказать не могу, работаю не делфи и питоне - все очень хорошо покачто)
...
Рейтинг: 0 / 0
Миграция .NET проекта с MS SQL на PostgreSQL
    #39345473
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMM_Corpвот что мне ну очень не понравилось что нет профайлера.... ну очень не хватает, если кто знает для него профайлер - очень прошу подсказать
Кажется, за деньги есть . Интересно, после 60 дней триала перестанет работать вся инсталляция или профилер сохранит работоспособность?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Миграция .NET проекта с MS SQL на PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]