2014-01-09 3 views
2

데이터베이스의 테이블을 파일의 값으로 채우려고합니다. 나는 그 모든 일을하고 있지만 문제가 있습니다. 데이터베이스 (C# 응용 프로그램)를 사용하는 응용 프로그램은 데이터를 삽입 할 때 데이터 값을 직렬화 한 다음 나중에 사용할 때이를 직렬화 해제합니다.T-SQL 쿼리에서 값을 serialize

C# 응용 프로그램의 코드에 액세스 할 수 없으므로 이에 대한 많은 정보가 없습니다.

"71"-> "214783719"

"정신 문화, 몬테소리 레지오 에밀리아 -> | S3VsdHVyLCBNb250ZXNzb3Jp | : 표에서 이 두 필드 값 예컨대

위한 friendlyValue 용과 하나이다 UmVnZ2lvIEVtaWxpYQ == | "

"0 (F, förskoleklass) 1 | 2 |

"Språk"-> "U3Byw6Vr |"

"15 ~ 55"-> "21,474,836,632,147,483,703"

은 T-SQL 쿼리에서이 방식으로 데이터를 직렬화 어쨌든이 있나요? 저장 프로 시저 또는 함수를 사용합니까?

+0

그것은 직렬화 및 비 직렬화하는 것 같습니다. 그것은 일부 암호화 및 해독일지도 모릅니다. –

+0

인코딩 된 Base64처럼 보입니다. –

+0

아, 네 말이 맞아. 텍스트는 base64로 인코딩 된 것 같습니다. 숫자는 어떻게됩니까? – kling90

답변

1

C# 응용 프로그램의 바이너리에 액세스 할 수 있습니까? 그렇다면과 같은 .NET 디 컴파일러 소프트웨어를 사용하여 here에서 다운로드하여 .NET 바이너리를 디 컴파일하고 데이터가 어떻게 인코딩되는지 확인할 수 있습니다.