Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Код сборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Добрый день. Досталась система на MS SQL без исходников и документации. В системе (в базе данных) сборка, которая копирует таблицы в файлик с расширением .dat. Эти файлики создаются каждый день по нескольким таблицам, и сейчас встала необходимость восстановить данные за весь год на сторонней базе. Кроме того, требуется восстановить только одну таблицу (т.е. один файлик). Но суть не в этом. В базе сборка в бинарном виде. Как вытащить читаемый код, что б понять, каким образом кодируются данные из таблицы в файлик, что б обойтись без восстановления базы и просто вытащить данные из файла например в какой нибудь .csv
16 июн 16, 18:24    [19301775]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
Ёжик25
Как вытащить читаемый код, что б понять, каким образом кодируются данные из таблицы в файлик

Сдается мне, что никак.
Ёжик25
просто вытащить данные из файла например в какой нибудь .csv

А если открыть текстовым редактором файл, что показывает?
16 июн 16, 19:26    [19301930]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Pavel1211,
Ну что то типа вот это:

[NRD_FactRoute

NRD_ReglRoute
 MNGM_Identificator

CPCP_FactTime
 LastCP_Identificator
 NSIT_UniqueID2
‹  нЅ`I–%&/mК{JхJЧаtЎЂ`$Шђ@мБ€Нж’мiG#)«*ЃКeVe]f@МнќјчЮ{пЅчЮ{пЅчє;ќN'чЯя?\fdlцОJЪЙћ!ЂЄИ?~|?"оюўяеяµЫЯцЧш5~Л_гЧш5~Н_гЧш5~Ќ_гЧш5рьяГярї_зЧш5~Ќ6_¬РнЋСрЧш5рю‡ябшю‡ябшю‡ябшю‡ябшю‡ябшю‡ябшю‡ябшю‡яЭ­я—?ьЧоАэ·я­~Ќ_шя†їЖЇсkаЭЯшЏяMЌяшOьM
АщuЌ_гЧш—юОнЅќн_уЧш50ИЭЯж[їжЇсkьу_гЧш5ря«_гЧш5ю ] ну и так далее
т.е. шапку таблицы он показывает, а данные нет...
16 июн 16, 20:08    [19302022]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
Мимоходящий
Guest
Декомпилировать сборку пробовали?
16 июн 16, 22:18    [19302592]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1456
Выгружаете сборку в файл. Используете декомпилятор. Лично я пользуюсь dotpeek от jetbrains.
Но не факт что код не обсусцирован и будет понятендля анализа
17 июн 16, 09:20    [19303495]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
felix_ff,

как в файл вытащить, кроме как через скрипт?
17 июн 16, 11:48    [19304295]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
Владислав Колосов,

https://www.mssqltips.com/sqlservertip/2341/use-the-sql-server-clr-to-read-and-write-text-files/
17 июн 16, 11:58    [19304387]     Ответить | Цитировать Сообщить модератору
 Re: Код сборки  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
gds
Владислав Колосов,

https://www.mssqltips.com/sqlservertip/2341/use-the-sql-server-clr-to-read-and-write-text-files/

промахнулся со ссылкой https://www.mssqltips.com/sqlservertip/3126/exporting-clr-assemblies-from-sql-server-back-to-dll-files/
17 июн 16, 12:00    [19304393]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить