Solved

SQL Insert size limitaion?

Posted on 2000-02-18
13
549 Views
Last Modified: 2012-06-22
Hello.

I have a problem with sybase. I would like to to insert a big
 data (2 Mbytes) into a column of text type. But I failed to do
so.  But I managed to insert 1M-byte file into the table.

Is there a limit to the size of an INSERT command ?

Thanks in advance.


0
Comment
Question by:tateno
  • 6
  • 4
  • 2
  • +1
13 Comments
 
LVL 2

Expert Comment

by:jkotek
ID: 2534618
Hello tateno,

There is one limit for IMAGE and TEXT datatypes.
One 'record' has to be on a single database device = maximum size is about 2GB. But if you want to manipulate with files larger than 255 bytes, you have to use the writetext and readtext commands.
Do you get some error message or is there something in server's error log?
0
 
LVL 1

Expert Comment

by:albertsp
ID: 2534829
It is not true that there is a limit of 255 bytes for inserting data. When you have text or image columns you should be able to insert files of 2 Mb using the INSERT command.

However: INSERT is logging your transaction. So check your transactionlog on its size.

You can use the writetext command for inserting TEXT columns. This is a nonlogged operation. This means that you should dump your database after the insert.
The database option 'select into/bulkcopy' must be enabled when using writetext.

Albert
0
 

Author Comment

by:tateno
ID: 2534892
Edited text of question.
0
 

Author Comment

by:tateno
ID: 2534930
Edited text of question.
0
 
LVL 1

Expert Comment

by:bfrancis
ID: 2535641
Could you provide a little information about what development language (PB, VB, C++) you are using and what type version of the sybase client library you are using?  
0
 
LVL 1

Expert Comment

by:albertsp
ID: 2535730
Tateno

I don't see what you edited in your question. As a matter of fact I expected a comment from your side on my comment.

As said before. There is no limit on Size using the INSERT statement.

Albert
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 
LVL 1

Expert Comment

by:bfrancis
ID: 2535763
alberto,
There is actually a limit on size when using an insert statement.  It comes from the client side.  If you are using DB-Library it is the DBTEXTLIMIT connection property and if ypu are using the CT-Library it is the  CS_TEXTLIMIT connection property.
0
 
LVL 1

Expert Comment

by:bfrancis
ID: 2535810
BTW jkotek the above comment is actually your answer.  If you need help with how to set this we will need some more info about the client side tools you are using.
0
 

Author Comment

by:tateno
ID: 2537700
Hello.

 I appriciate everybody's quick responces.

Albert, I tried to  edit my original text after I found mistyeping in it.

I am in charge of  a project of making a web application with php 3.0 +  apache +  sybase on Solaris. According to phpinfo(), sybase client is Sybase DB-Library/10.0.4.

After I  failed to insert 2MB text file into a table.  I printed the sql excuted in the program as a text file. And I  executed the sql script  with isql, like isql -Uxx -Pxx -Sxxxxx  -i  xxxxx.sql .  I succeeded in inserting
1MB text. I did same thing about  2MB file text.
But  it failed. So I think it has nothing to do with the php program.

Is there any way to  change the size of limitation ?

0
 

Author Comment

by:tateno
ID: 2541280
I am sorry, mistakenly I rejected : bfrancis's answer.
I don't know hot to restore it.
0
 
LVL 1

Accepted Solution

by:
bfrancis earned 100 total points
ID: 2542074
Did you find how to set the DBTEXTLIMIT connection property or do you need more help?
0
 

Author Comment

by:tateno
ID: 2542633
Thanks.
0
 

Author Comment

by:tateno
ID: 2542660
Thank you very much for every comment to my question.
Now I am thinking about using writetext statement for realize the required functions.

Tateno
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

Suggested Solutions

A procedure for exporting installed hotfix details of remote computers using powershell
A safe way to clean winsxs folder from your windows server 2008 R2 editions
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now