database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 268 게시물 읽기
No. 268
Re: 테이블 생성시 이런 오류가...
작성자
최공훈(ebebe)
작성일
2002-02-18 10:13
조회수
10,692

아래 두 URL을 참고하시고 결론 부터 말씀드리면

SQL Server에서는 8060B 이상의 데이타를 쓰실려면

컬럼타입을 text나 image같은 걸로 쓰셔야 한다는 겁니다.

이런게 아닌 보통 타입(char,varchar같은...) 의 컬럼으로는 8060B이상을

insert/update하지 못합니다. 이는 SQL Sever의 페이지

사이즈가 8K로 고정되어 있어서 생기는 문제로

달리 피해 갈 방법이 없습니다.

그러니 테이블 설계를 바꾸셔서 row size가 8060B 이상이 되지

않도록 하시던가 이 이하의 데이타만 넣으십시요.

아님 말씀드린 아래 타입들을 쓰셔야 합니다.

text,ntext, image같은...

 

http://www.sqlmag.com/Articles/Index.cfm?ArticleID=14043

http://www.sqlmag.com/Forums/Thread.cfm?CFApp=57&Thread_ID=89096

 

-- 정광민 님이 쓰신 글:

>> 경고: 'eqtest' 테이블이 만들어졌으나 최대 행 크기(12540)가 행 당 최대 바이트 수(8060)를 초과합니다. 결과 행 길이가 8060바이트를 넘으면 이 테이블의 행에서 INSERT 또는 UPDATE가 실패합니다.

>>

>> 이런 경고 메세지가 나왔습니다. 아마 행의 최대길이가 8060바이트로 설정된것 같은데 어디서 늘여줄수 있는지요???

[Top]
No.
제목
작성자
작성일
조회
271사이베이스 와 ms-sql [1]
김성준
2002-02-19
9410
277┕>Re: 사이베이스 와 ms-sql
권성근
2002-02-22 17:33:01
9622
270DB에 새로 추가된 Data Size를 구하고 싶습니다. [1]
콩콩콩
2002-02-18
9246
269DTS작업시 대상연결에서 INFORMIX를 붙이고 싶습니다
김태훈
2002-02-18
9186
279┕>Re: DTS작업시 대상연결에서 INFORMIX를 붙이고 싶습니다
권성근
2002-02-22 17:46:55
9561
267테이블 생성시 이런 오류가...
정광민
2002-02-17
8933
268┕>Re: 테이블 생성시 이런 오류가...
최공훈
2002-02-18 10:13:26
10692
266이걸 어떻게 해야하는지 도무지.... [2]
이용석
2002-02-15
8841
265cd 종류 ? [1]
박경숙
2002-02-13
8492
263꼭꼭~ [1]
박경석
2002-02-09
9004
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다