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 1020 게시물 읽기
No. 1020
mysql 테이블을 --->mssql 테이블로 옮기는데 문제가 발생해서 도움좀
작성자
윤민호
작성일
2003-11-05 18:46
조회수
5,423

jspstudy 책에 있는 게시판 소스의 테이블 내용입니다. 이 교재에서는 mysql을 사용하여 디비만들어 테이블 생성해서 게시판 관련글들및 답변글들이 쓰여지게 되어있습니다.

 

현제 스터디중인데 책에 있는 내용들을 제가 작업중인 두대의 컴퓨터 한대는 db용 한대는 jbuiledr로 소스 코딩해서 컴파일링하는용으로 씁니다.

 

위 게시판 소스를 mssql 로 써는 db컴에 디비는 만들어져있구그안에 테이블은 콘솔에서 마우스 오른쪽키로 테이블 만들기 눌러서 필드에 해당되는 값들을 설정하여 게시판이 돌아가도록 설정을 잡아줘야합니다. .  아래 질문에 id값을 1 증가값 1 등으로 num 라는 필드명에 int선언하에 no null로 잡아줬구요

그런데도 db에 게시판에서 입력한 내용이 들어가지않구 db관련 호출프로세스를 읽어들여서 혼자 돌구는 입력은 되지 않는듯하네요

개인적인 생각엔 mysql에 있던 테이블 내용을 mssql로 옮기면서 무엇인가 안맞는듯합니다..

 

아래내용이 mysql에 있던 테이블 구성내용입니다.

CREATE TABLE board (
 num                 int(11)              NOT NULL  auto_increment  ,
 name                varchar(15)          NULL      ,
 email               varchar(30)          NULL      ,
 homepage            varchar(50)          NULL      ,
 subject             varchar(50)          NULL      ,
 content             text                 NULL      ,
 pos                 int(11)              NULL      ,
 depth               smallint(5)          NULL      ,
 regdate             date                 NULL      ,
 pass                varchar(15)          NULL      ,
 count               smallint(5)          NULL      ,
 ip                  varchar(15)          NULL      ,
 PRIMARY KEY ( num )
);

 

이 내용을 mssql로 디비 안에서 테이블 만드는데

num  int     4    null불가  마으스오른쪽눌러서속성에서 id 가능 1  증가값 1 설정후 프라이머리키로설정

name                varchar(15)          NULL      ,
 email               varchar(30)          NULL      ,
 homepage            varchar(50)          NULL      ,
 subject             varchar(50)          NULL      ,
 content             text                 NULL      ,   // 이부분에서 mssql은  test 16바이트로 정해져있네요

                                                                  //게시판 본문내용에 한계가 있는듯 확장은 어떻게
 pos                 int(11)              NULL      ,
 depth               smallint(5)          NULL      ,
 regdate             date                 NULL      ,// mssql은 date타입이 없구 datetime이네요 같은건가요?
 pass                varchar(15)          NULL      ,
 count               smallint(5)          NULL      ,
 ip                  varchar(15)          NULL      ,
 PRIMARY KEY ( num )

 

 

mssql테이블로 옮기는데 다른내용들때문에 db에 입력이 제대로 안되구 그냥 디비입력호출내용이 혼자 돌아버리네요..

글구 mysql과 다른 바이트나 타입은 어떻게 잡아줘야 하는건가요? 잘 아시는분 도움좀주세요..

부탁드립니다.


 

 

이 글에 대한 댓글이 총 2건 있습니다.

디비에 입력이 안되면 분명히 무슨 에러가 났을텐데 그 에러문을 보여 주시는 것이 문제를 해결하는데 도움이 될 것 같습니다.

막연히 이렇게 만 적으시면 알수가 없겠네요.

 

첫번째 identity 칼럼 외에는 모두 널을 허용하고 identity 값은 저절로 들어가는 것이니 에러가 날 이유가 없어 보입니다.

 

그리고 MS-SQL에서 text는 크기가 4M인가 그렇습니다. 16으로 보인다고 해서 16바이트가 아닙니다.

정대식(doggy94)님이 2003-11-06 08:02에 작성한 댓글입니다.

에러는 나지 않았구요  디비에 insert 하라는 호출을 잘 넘어가구 그아래 프린트 문 찍어보면 빈에 있는 값들이찍힙니다.. 문제는 분명 디비 입력하라는 호출문은 실행되었는데 디비에 값이 안들어가있으니 게시판 관련 소스인데 게시판에 초기화면에서 글을 못읽어오네요 왜 글이 안들어갈까요..-.-;;   이전에 로그인이나 회원가입등은 제대로 디비 입력및 삭제등이 잘되거든요..  그래서 개인적으로 테이블 포맷을 제대로 맞추지 못해서 이라구 생각햇는데 제가 올려놓은 데이타타입이나 변수명에 별다른 이상이 없다면 안들어가는 이유를 모르겠네요 ㅠㅠ 누구 생각할수있는 부분들좀 조언해주세요..부탁드립니다.

미노님이 2003-11-06 15:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1023아래 mysql-->mssql로 디비 테이블 입력내용 아직 해결안되서 ㅠㅠ [1]
미노
2003-11-06
4390
1022테이블 컬럼을 varchar에서 text로 바꾸니깐 내용출력이 안되요..
초보
2003-11-06
4309
1021ldf 파일이 지워지지 않아요 [4]
꿈동아리
2003-11-06
5637
1020mysql 테이블을 --->mssql 테이블로 옮기는데 문제가 발생해서 도움좀 [2]
윤민호
2003-11-05
5423
1019자동 증가하는 칼럼 설정 어떻게 해주나요? [2]
미노
2003-11-05
6743
1018[질문]저가 급하게 알고자 하는 select 문 입니다. [2]
노상명
2003-11-05
5149
1017SUM 함수의 결과가 NULL 일때 0으로 반환하는 방법을 좀... [2]
pipiband
2003-11-05
7468
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다