Dynamics NAV compressed BLOB format
Hello!
There are compressed BLOB fields in Dynamics NAV 2009. Where can I find specification of this binary format? I need to extract data straight from SQL database.
Thanks!
Hello Alexander Kuzin,
Can you confirm if you are just looking to parse the SQL server data files to extract data from fields of type varbinary(max) ? Or is there an additional requirement beyond that ? specifically is there any parsing you intend to do from Dynamics NAV perspective
? You could send an an e-mail to dochelp at microsoft dot com with a reference to this question so that we can get more clarity on what you are trying to achieve. We can post the final answer here in this forum when we reach resolution.
Regards,
Sreekanth Nadendla
Microsoft Windows Open specifications
Similar Messages
-
Compressing blob field in an existing table
Hi,
I have a table of 1.5TB that contains blob field in binary format. I want to compress the BLOB field to save disk space. The oracle version is 10.2.Can anyone help me out.
Thanks in advance.
SiddhThere is a package utl_compress that is able to compress blobs.
if performance is not a problem then you can store all the blobs as compressed. And then add a view to this table that uncompresses the blob data during the select.
If you upgrade to 11g there is also a cost option to compress the data on a tablespace level. See also: http://www.oracle.com/technetwork/database/features/storage/advanced-compression-whitepaper-130502.pdf -
SSRS XML Errors when exporting to .xlsx from Dynamics NAV Database
We use Dynamics NAV for our ERP and have many SSRS reports. We get xml Errors when exporting to Excel .xlsx. I've seen this happen since SQL 2008 R2 and have posted in many places trying to find an answer, but was hoping MS would solve the
issue. The numeric data types in the Dynamics NAV database are all decimal(38,20) and when the value is zero the Excel renderer throws the errors.
We now have over 400 reports and we export them to Excel 2003 format. I'm starting to feel like this is my new Y2K issue when Excel 2003 is set to sunset. I'm fearing that I'll have to do conversions on all numeric data types for all reports.
Both of these are Microsoft products so I'm wondering is this even on their radar.
We're running SQL Server 2012 SP2, and just rolled out CRM 2015 on SQL Server 2014. I get the errors in SSRS 2008R2, 2012, and 2014. Has anyone seen this before?
Timothy KruseHi Skywalker73,
According to your description, when you export the report to Excel, the error “Excel was able to open the file by repairing or removing the unreadable content.” throws out when opening the Excel file.
Based on my research, it has reported the same issue when exporting to Excel. The issue could cause by numeric columns has a precision of 16 or higher. To fix the issue, we could change data type in the table to a support lower precision, or convert
the numbers in the stored procedure that populates the report. For more information, please refer to this article:
SSRS 2012 Bug – “Excel found unreadable content”. Besides, please refer to this
article to check if non-printing characters exist in the report.
If you have any question, please feel free to ask.
Best regards,
Qiuyun Yu
Qiuyun Yu
TechNet Community Support -
PRINTING ERROR WHILE PRINTING ON THE ACCOUNTING SOFTWARE DYNAMICS NAV ON MY HP LASER JET 1022n
I am having printer error while I print reports on accounting software MS Dynamics Nav. I am using IE 10 and my laptop is HP Pavilion Entertainment Pc and the printer is HP Laser Jet 1022n.
this is the error message: res://ieframe.dll/preview.js
The printer is printing well on all other programs such as MS Word/Excel, Outlook etc.
Could anyone help please.
Thank you,
Sri RajahHi Narayani,
I have researched your error message and found a link for your IE error. Follow the steps provided by Vincenzo Di Russo.
Let me know if this helped.
Thank you,
I worked on behalf of HP. -
Conversion of string to BLOB format
Hi,
Scenario is proxy to JDBC:
I have a requirement where my PFD file name is maintained in one ABAP R3 table and I need to convert the PDF file name to BLOB format.
Is there any function module available in R3 for converting to BLOB data type. or java mapping is required in graphical mappping for this conversion.
My pdf file name is:
SHELL_INC_123456789012_851000000005290_DE_04_2008.pdf
Thnx
ChiragHi Chirag,
I don't think there is any FM in ABAP is written for this purpose. you should need to write an UDF. Also my concern is that "where is the PDF file located"? If the answer is "on a file system accessible to the Oracle database" Then you can use directory objects and the DBMS_LOB package. It would look something like this:
as SYS user do:
-- assume the PDF files are in /data/documents filesystem directory
create or replace directory pdfdir as '/data/documents';
grant read on directory pdfdir to <USER>;
as USER do:
create table mydocs (id integer primary key, doc blob);
declare
bf bfile;
b blob;
src_offset integer := 1;
dest_offset integer := 1;
begin
' insert a new blob and return it to local variable
insert into mydocs values(1, empty_blob()) returning doc into b;
' open the bfile for file "summary.pdf"
bf := bfilename('PDFDIR', 'summary.pdf');
dbms_lob.loadBlobFromFile(b, bf, dbms_lob.lobmaxsize, dest_offset, src_offset);
' done
commit;
end;
I assumed that you are working with 2 different machines, one client, one server.
If you are working on a single machine, there may be a simple bug in the code.
try adding the line
dbms_lob.open(bf, dbms_lob.file_readonly);
between the calls to bfilename() and loadBlobFromFile()
Also if you want to do this using java then please have a look in this link.
http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.jccids.doc/com.ibm.db2.luw.apdv.java.doc/doc/cjvjdlbv.html
Hopefully this will help you.
Regards
Aashish Sinha -
Need instructions for downloading a CD in non-compressed file format
Friends, I have purchased some woo-woo brain wave meditation CD that requires it be downloaded to my ipod in a non-compressed file format -- either .wav or aiff. I have absolutely no idea what that means or how to do it. HELP!!
Change your import settings to AIFF or WAV and import the CD. Go to Edit>Preferences>Advanced>Importing and from the "import using" menu choose AIFF encoder or WAV encoder: How To Choose Import Settings
-
How to view workflow instance data in redable format which is stored in sql server in blob format
Hope you are doing well,<o:p></o:p>
I am praveen kumar i have query regarding microsoft workflow that i have created an workflow application and its working fine. Now i want to see the data which saved
in database (sql server). when i check i found datakey and value is saved in UserEvent table but the data is saved in BLOB format. but i need to use that data in some sql reporting work. <o:p></o:p>
what should i do to get that data. as i saved my object like user name, user id, user address . In redable format at database level.<o:p></o:p>
Waiting for you response.<o:p></o:p>Hi praveen4.kumar,
Welcome to WorkFlow forum.
From your description above, it's recommended to use the method below.
By default, the DataReader loads incoming data as a row as soon as an entire row of data is available. Binary large objects (BLOBs) need different treatment, however, because they can contain gigabytes of data that cannot be contained in
a single row. The Command.ExecuteReader method has an overload that will take a
CommandBehavior argument to modify the default behavior of the
DataReader. You can pass SequentialAccess to the
ExecuteReader method to modify the default behavior of the
DataReader so that instead of loading rows of data, it will load data sequentially as it is received. This is ideal for loading BLOBs or other large data structures. Further information:
Retrieving Binary Data
Please let me know if there is anything that I can do to help.
Best regards,
Angie
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Map F1 Key in Microsoft Dynamics NAV 2013 R2
Hello Support,How to Program/Map F1 Key in Intermec Handheld device(CK3R) in Microsoft Dynamics NAV 2013 R2. I just attached mapping file. Can you help me out. Regards, Kanthavel Ramachandran | MS Dynamics NAV Support Implementerwww.scsdynamics.com | [email protected] 330 N. Brand Blvd., Suite 870Glendale, CA 91203
Office: 310.315.9660Direct: 310.953.9179Cell: 408-431-2163Hello RizaGrace,
Thank you for your Interest in Azure.
1. What exactly do you mean when you say 'best storage option', do you mean where will the Microsoft Dynamics NAV Server instances reside?
There are two topologies of deploying Dynamics NAV on Azure. You can refer to this article that will give you information on 'Network Topologies for Microsoft Dynamics NAV on Windows Azure':
http://msdn.microsoft.com/en-us/library/dn168979(v=nav.70).aspx
Also refer to the article that wil give you inforamtion on 'Planning and Preparing for Deploying on Windows Azure':
http://msdn.microsoft.com/en-us/library/dn168978(v=nav.70).aspx
These are the example scripts for Deploying Microsoft Dynamics NAV on Windows Azure:
http://msdn.microsoft.com/en-us/library/dn168991(v=nav.70).aspx
I hope that this information is helpful. Please feel free to get back if you have any related questions.
Thanks,
Syed Irfan Hussain -
Jet Express connect to Microsoft Dynamics NAV 2013 R2
I meet some problem when I use Jet Express to show report in excel.
The message error is below:
The ulr 'http://navap:7047/DynamicsNAV71/WS/SystemService' is not valid.
The remote server returned an error: (401) Unauthorized.
Why are we get this message?
How can I do to fix this error?
Many Thanks,If you use Microsoft Dynamics NAV 2013 (or 2013R2), you need to use Perpetual license model. If you use it, you need 'Starter Pack'+'Extended Pack' and you will get all manufacturing modules.
You can use only Microsoft SQL, no Oracle.
You can buy separately SQL and NAV, but you also van buy SQL together with NAV in first buying (you will pay only SQL CALs).
You cannot use Oracle for NAV, but if you have some application on Oracle, you can integrate it with NAV, e.g. using web-services.
If you have additional questions about NAV, I suggest you to write on Dynamics Community forum:
https://community.dynamics.com/nav/f/34.aspx -
Compressed video format to save
Hi All,
I want to save a captured webcam to movie file. Its datasource is a special v4lvj datasource, which can provide only rgb format.
new RGBFormat(size, maxDataLength,
Format.byteArray,
frameRate,
24,
1, 2, 3,
3, size.width*3,
VideoFormat.FALSE,
Format.NOT_SPECIFIED);My code is originated the JVidCap example - because I need monitoring -. How can I set compressed file format this stream?
the schema is something like:
v4lvj datasource -> processor(monitorcds, videoformat(null),filetypedescriptor(quicktime)) -> Datasink
|-> MonitorControlWhere can I set compressing codec, and which output format or transform effect needed for this codec?
thx
Zamek
Edited by: zamek on Jan 5, 2010 5:56 AMHello,
Thx for your response. I tried it, but I don't know where can I set h263 encoding.
Here is my code skeleton:
List<VideoFormat> vfm = V4L4JDataSource.getInstance().getFormatLists();
try {
this.processor = Manager.createProcessor(this.monitorCDS);
this.processor.addControllerListener(this);
this.processor.configure();
if (!this.waitForState(this.processor, Processor.Configured)) {
throw new Exception("Configure of processor error");
this.processor.setContentDescriptor(new FileTypeDescriptor(FileTypeDescriptor.QUICKTIME));
TrackControl tcs[] = this.processor.getTrackControls();
for (VideoFormat vf : vfm) {
for (TrackControl tc : tcs) {
for (Format sf : tc.getSupportedFormats()) {
if (vf.matches(sf) && vf.intersects(sf) != null) {
// version 0:
tc.setFormat(vf);
// version 1:
tc.setFormat(new H263Format(vf.getSize(), vf.getMaxDataLength(), vf.getDataType(), vf.getFrameRate(),
Format.NOT_SPECIFIED, Format.NOT_SPECIFIED,Format.NOT_SPECIFIED,
vf.getMaxDataLength()*10,Format.TRUE,Format.NOT_SPECIFIED));
//version 2:
tc.setFormat(new VideoFormat(VideoFormat.H263, vf.getSize(),
vf.getMaxDataLength(), vf.getDataType(), vf.getFrameRate()));
this.processor.realize();
if (!waitForState(this.processor, Processor.Realized)) {
throw new Exception("Realize of processor error");
this.setJpegQuality();Videoformat from datasource (vfm) has 1 element:
new RGBFormat(new Dimension(640, 480), 640*480*3,
Format.byteArray, DEF_FRAME_RATE,
24, 1, 2, 3, 3, 640*3, VideoFormat.FALSE,
Format.NOT_SPECIFIED)
version 0: it works, but normal big file size
version1,2: I get a cannotrealize exception
How can I set h263 encoding?
thx a lot
Zamek -
What is the best Storage for Microsoft Dynamics NAV 2013
If I want my Microsoft Dynamics NAV reside in Microsoft Azure, what is the best storage option?
Hello RizaGrace,
Thank you for your Interest in Azure.
1. What exactly do you mean when you say 'best storage option', do you mean where will the Microsoft Dynamics NAV Server instances reside?
There are two topologies of deploying Dynamics NAV on Azure. You can refer to this article that will give you information on 'Network Topologies for Microsoft Dynamics NAV on Windows Azure':
http://msdn.microsoft.com/en-us/library/dn168979(v=nav.70).aspx
Also refer to the article that wil give you inforamtion on 'Planning and Preparing for Deploying on Windows Azure':
http://msdn.microsoft.com/en-us/library/dn168978(v=nav.70).aspx
These are the example scripts for Deploying Microsoft Dynamics NAV on Windows Azure:
http://msdn.microsoft.com/en-us/library/dn168991(v=nav.70).aspx
I hope that this information is helpful. Please feel free to get back if you have any related questions.
Thanks,
Syed Irfan Hussain -
Dynamics NAV/AX Technical Advisory wants to move into SAP
Hi All,
I have hit 10 years of industry experience in Dynamics NAV support, deployment and implementation and some of Dynamics AX. I am currently a Senior Technical Advisory - designing , deploying and supporting our partner channel across EMEA.
How does someone technical and in deployment business starts getting into SAP technical side?
I would really appreciate some links that can guide me step by step. I cannot afford to pay for £1000 per course but do not mind spending more than that when I have cleared basics on my own. Obviously my current company would not pay me for competitor training
I am based in Reading, UK.
Thank you very much well in advance.
Best Regards,
ZeeshanHi,
It is not so easy to learn any ERP when you have not experience. But, if you are technical guy, I suppose to start with some development training.
Now, some advices:
AX is to hard for learning if you have not any ERP knowledge.
If you are from Europe, try with NAV. If you are from US, try with GP (or NAV).
CRM is not ERP. But, if you want it, you can also try with Dynamics CRM.
I am sure that some course will not help you so much to get a ERP job. Except courses, you have to learn and train it more and more. Some company will employee you only if you have some knowledge, not course (or exam).
You have to know some functional modules, because you can not be only technical guy in ERP software, because ERP is not IT; ERP is software for business processes.
If you need advice where to go on some good course, you must tell me where you living. -
Can we implement site catalyst for Remote desktop app like MS dynamics NAV?
Can we implement site catalyst for Remote desktop app like MS dynamics NAV?
please throw some insightHi,
Thank you for posting in Windows Server Forum.
Does this happens for this particular application?
For a test you can publish Notepad\WordPad as RemoteApp and check whether facing same issue. Please check the result and let us know. If it’s working normally then might seems there is some configuration issue with MS Dynamics App.
Does this happens for all user or specific users?
Which version of RDP Client you are using for client system?
Try to install RDP 8.1 for better feature.
Update for RemoteApp and Desktop Connections feature is available for Windows
http://support.microsoft.com/kb/2830477
Hope it helps!
Thanks.
Dharmesh Solanki
TechNet Community Support -
PDF's storing in Compressed BLOB Securefile doesn't save space
Hello 1 have a Test-table in 10G with 1 LOB-segment of 1700 Mb , 1743 records with PDF's
In 11G 11.1.0.7 i create a table with SCEUREFILE in ASSM tablespace, the table is partitioned.
When 1 insert the 1743 records wioth PDF's the total segmentsize is even 1900 MB...???
Why are my PDF's not more compressed?
CREATE TABLE SNL_SCAN.DOCUMENTEN_LGE
OWNER VARCHAR2(50 BYTE),
COMPANY VARCHAR2(50 BYTE),
SCAN_ID VARCHAR2(50 BYTE) NOT NULL,
DOCUMENT BLOB,
FILENAME VARCHAR2(255 BYTE),
CONTENT_TYPE VARCHAR2(50 BYTE),
ORDER_DATE DATE,
SCAN_DATE DATE,
STATUS VARCHAR2(1 BYTE),
CUSTOM_01 VARCHAR2(50 BYTE),
CUSTOM_02 VARCHAR2(50 BYTE),
CUSTOM_03 VARCHAR2(50 BYTE),
CUSTOM_04 VARCHAR2(50 BYTE),
CUSTOM_05 VARCHAR2(50 BYTE),
CUSTOM_06 VARCHAR2(50 BYTE),
OWNER_ID NUMBER(9) NOT NULL,
SCAN_PLACE_DATE DATE DEFAULT sysdate
TABLESPACE SCAN_DATA
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
PARTITION BY RANGE (SCAN_DATE)
INTERVAL( NUMTOYMINTERVAL(1,'MONTH'))
PARTITION DOCUMENTEN_LGE_200605 VALUES LESS THAN (TO_DATE(' 2006-06-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
LOGGING
COMPRESS FOR ALL OPERATIONS
TABLESPACE SCAN_DATA
LOB (DOCUMENT) STORE AS SECUREFILE
( TABLESPACE SCAN_DATA
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
COMPRESS HIGH
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
COMPRESS FOR ALL OPERATIONS
NOCACHE
NOPARALLEL
MONITORING
ENABLE ROW MOVEMENT;Hello Sushil,
i have used the securefileperformancepaper.pdf as test doument, i also simplefied the test:
1.
Inserted the pdf into a table:
declare
Dest_loc BLOB;
Src_loc BFILE;
BEGIN
INSERT INTO SNL_SCAN.DOCUMENTEN (scan_id,owner_id, document) VALUES (1,1, EMPTY_BLOB())
RETURNING document INTO Dest_loc;
Src_loc := BFILENAME ('DIR_TESTCASE', 'sec.pdf');
DBMS_LOB.FILEOPEN (Src_loc, DBMS_LOB.LOB_READONLY);
DBMS_LOB.LOADFROMFILE (Dest_loc, Src_loc, dbms_lob.getlength (Src_loc));
DBMS_LOB.FILECLOSE (Src_loc);
INSERT INTO SNL_SCAN.DOCUMENTEN (scan_id,owner_id, document) VALUES (2,2, EMPTY_BLOB())
RETURNING document INTO Dest_loc;
Src_loc := BFILENAME ('DIR_TESTCASE', 'sec.pdf');
DBMS_LOB.FILEOPEN (Src_loc, DBMS_LOB.LOB_READONLY);
DBMS_LOB.LOADFROMFILE (Dest_loc, Src_loc, dbms_lob.getlength (Src_loc));
DBMS_LOB.FILECLOSE (Src_loc);
END;
2.
created table
CREATE TABLE NOCOMP ( a BLOB)
LOB(a) STORE AS SECUREFILE
( CACHE ) ;
inserted 10 documents
10x-----
insert into nocomp
(select document from snl_scan.documenten where scan_id= '1');
commit;
the lobsegment is now 4,19 MB
3.
inserted another 100 rows
the lobsegment is now 42,2 MB
4.
Created table with compressed LOB
CREATE TABLE COMP ( a BLOB)
LOB(a) STORE AS SECUREFILE
( COMPRESS HIGH
CACHE ) ;
inserted 10 documents
10x-----
insert into comp
(select document from snl_scan.documenten where scan_id= '1');
commit;
the lobsegment is now 4,25 MB
inserted another 100 rows
the lobsegment is now 42,2 MB
5.
so there is no compression.
6.
Created table with compressed LOB an DEDUPLICTION
CREATE TABLE COMP_DEDUP ( a BLOB)
LOB(a) STORE AS SECUREFILE
( COMPRESS HIGH
DEDUPLICATE
CACHE ) ;
7,
inserted 10 documents
10x-----
insert into comp
(select document from snl_scan.documenten where scan_id= '1');
commit;
the lobsegment is now 1,25 MB
inserted another 100 rows
the lobsegment is now 1,25 MB
Deduplication is working, compression with the oracle pdf isn't saving any space......
8.
VIEW DBA_LOBS
TABLE_NAME COL SEGMENT_NAME CACHE LOGGING ENCRYPT COMPRESSION DEDUPLICATION IN_ROW FORMAT PARTITIONED SECUREFILE
COMP_DEDUP A SYS_LOB0000107972C00001$$ YES YES NO HIGH LOB YES N/A NO YES
COMP A SYS_LOB0000107981C00001$$ YES YES NO HIGH NO YES N/A NO YES
NOCOMP A SYS_LOB0000107984C00001$$ YES YES NO NO NO YES N/A NO YES
Hope this helps.
Rob Tousain
00 31 6 28660287 -
I want to compress blob. When can i do it?
The table has a field of type blob. This field contains the images. Images can be compressed (reduce the size, change the format, etc.). The purpose is the reduce the size of a table.
When I can reduce a image so that the image took in base only volume after compression.
For example, if compress on trigger before insert, will actually the picture take volume after compression or table was shared the volume before compression?I now how i can compress file. I have service for it. For example, I got picture 4000x3000 size. I need only 1600x1200. Service return me picture right size. I don't know when i can do it.
If we replace blob content smaller object table volume don't reduced. Because i want to know what volume object occupy if object is reduced on trigger before insert.
Blob got content by replication. I have only trigger for reduce object.
Maybe you are looking for
-
Richfaces fileupload with myfaces 1.1.5. Cant make it work
Hello , I am a newbie to jsf technologies. I use myfaces 1.1.5 with tomcat 5.5 and richfaces 3.2.0 and trying to use richfaces fileupload component. I use netbeans IDE. When i try to run the project it fails building the project and the error in tomc
-
Report to get the last price of the material
Dear gurus Is there any report to get the material,material description,vendor that last supplied the material , the last rate Regads Sam
-
Best way to update through testing repo
As I am finding out, there are certain limitations to pacman. I enabled the testing repo to try out xorg 1.7, and to see if this could help with my X delay at startup. I enabled the repo and installed xorg, gcc, and among other packages. My problem i
-
Allow connection to RDS applicatoins and restrict RDP connection for domain users
I have configured RDS setup, with the following Roles: RD Web Access, RD Gate Way, RD Connection Broker, RD Session Host and RD Licensing. the problem is that the domain users can't run the published applications unless I add the "Domain Users" group
-
Restoring table from a tablespace
Hello! Please suggest. Is it possible to restore a table in a database if the tablespace containing it was dropped INLUDING CONTENTS AND DATAFILES and no backup of the database is available? Thanks a lot.