Sergey
Sergey
я мигрировал бд с мсскл на постгрес
Sergey
tl;dr; - это адище в целом
Владимир
tl;dr; - это адище в целом
Серега, у тебя есть решения, которые позволяют читать БД MSSQL без DBEngine?
Владимир
По сути, парсер mdf
Sergey
это вопрос или утверждение?
Владимир
Вопрос
Sergey
ты можешь попробовать sql compact
Владимир
Оно ФСТЭКом разрешено?
Sergey
взять его либы и разобрать формат
Владимир
так dotnet же
Я нашел OrcaMDF, но вот еще бы bak файлы читать
Sergey
ты ни разу не таскал с собой mdf файлы в проекте?
Sergey
везет тебе
Sergey
а bak файл если без комрпессии тот же mdf+ldf по сути
Sergey
формат заголовка раскури и все
Владимир
формат заголовка раскури и все
Да, именно. Ты уже раскручивал?
Владимир
Помимо заголовка, еще незанятое пространство в собственном формате записывается.
Sergey
а что мешает тебе взять либы от мсскл и использовать?
Sergey
или надо прям свое-свое написать?
Владимир
так dotnet же
Скачал, установил. Там Native code
Pavel
Всем добрый день. Может здесь есть люди у кого в компании используется Memoq. Подскажите как вы его распространяете через sccm. Инструкции на сайте сам бог писал. Ключей не указал, даже на тихую установку и выбора компонентов.
Sergey
Скачал, установил. Там Native code
ну. к нему есть sqlcompact библиотека
Владимир
ну. к нему есть sqlcompact библиотека
Под ней класс NativeMethods и вагон обращений к нативным либам.
Sergey
типа Read/WriteFile?
Sergey
а ты чего ждал?
Sergey
под линуксом оно тоже должно быть
Владимир
ну. к нему есть sqlcompact библиотека
https://github.com/improvedk/OrcaMDF - это единственное, что я нашел. Тут 100% managed code
Sergey
ему не нужен установленный mssql так то
Владимир
под линуксом оно тоже должно быть
Я скачал SQL Server Compact Edition v4
Sergey
просто непонятно в чем цель?
Sergey
ты хочешь написать аналог мсскл?
Sergey
я тебя могу сразу расстроить по десятку пунктов
Владимир
Нет, цель читать файл (крайне желательно bak) и складывать данные в pgsql
Владимир
Нам передают файлы из организации, где есть установленный MSSQL, мы у себя не можем прочитать, т.к. импортозамещение и запрет на использование нелицензионного ПО.
Sergey
sql compact не подходит под "нелицензионное ПО"
Sergey
особенно под линуксом
Владимир
А где его под линукс взять?
Владимир
Я не вижу в интернете чтобы он был под линукс
Sergey
берешь mono....
Sergey
ну а в целом sql express бери
Sergey
непонятен смысл приседаний
Владимир
Sergey
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-editions-and-components-2019?view=sql-server-ver16
Sergey
Под линукс?
под линукс
Sergey
нет
Sergey
експресс он как бе халява
Sergey
можешь взять developer edition
Sergey
они свободны ахаха
Sergey
express можно даже в проде. если размер бд не пересечешь
Владимир
express можно даже в проде. если размер бд не пересечешь
Пересеку, 2Тб базы :) Developer Edition в прод не разрешат ставить.
Владимир
У нас ДБА - это другой отдел.
Sergey
тогда страдайте
Sergey
особенно с хранимками и функциями. или тебе только данные?
Владимир
Только данные
Sergey
Пересеку, 2Тб базы :) Developer Edition в прод не разрешат ставить.
может стоит задать вопрос наверх? пусть отдают выгрзку в постгресе
Sergey
или выгружают не bak а в sql прям 10тб текста
Sergey
Sergey
Общались, не хотят.
странные у вас отношения и конторы
Sergey
в чем проблема тогда?
Денис
Видно SMS не очень нравиться что на нашем боевом скуле есть бд с другой сортировкой
Денис
Жестко что-то
Владимир
Видно SMS не очень нравиться что на нашем боевом скуле есть бд с другой сортировкой
Новый сервер БД развернут с неподдерживаемой сортировкой.
Денис
там много бд храниться всяких он же боевой
Денис
сейчас возвращаю все на круги своя
Денис
это изначально была говно идея пихать его туда
Владимир
https://learn.microsoft.com/en-us/mem/configmgr/core/plan-design/configs/support-for-sql-server-versions#database-collation
Денис
Ну я так и делал у меня был выделеный сервер на котором была только бд с указанной сортировкой
Денис
пришело указания ташить его на боевой сервер
Денис
что из этого получилось вы уже все знаете :D
Владимир
Можно поднять именованный инстанс с нужной сортировкой и туда перенести.
Денис
я когда еще только разварачивал ццм мне запрешали открывать порты TCP 1433 TCP 4022.