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
운영게시판
최근게시물
Sybase Q&A 1402 게시물 읽기
No. 1402
새로운 DB생성 할 수가 없네요??
작성자
Red
작성일
2006-01-05 10:09
조회수
7,257

최근들어서 질문을 많이 올리고 있는 Red입니다.

위낙 초보라서~~ 질문의 수준이 너무 낮다고 뮈라고들 하지 마세요. ^^*

귀엽게 봐주삼 ^^* ㅋㅋㅋ

 

Sybase을 설치한 후에 기본적으로 셋팅되어져 있는 DB의 테이블에 대해서는

SQL Advantage나 isql을 사용해서 조회는 할 수가 있었습니다.

 

근데 제가 하고 싶은건 새로운 DB을 생성한 후에 테이블을 생성하고 싶거든요??

STC에서 자료을 다운 받아서 시키는대로 해봤는데~~~ 안되더라구요.

그래서 이렇게 질문 올립니다.

 

그럼 질문 들어갑니다. 도큐먼트에는

1. SQL Server 접속

2. DB device 생성

3. DB 생성

4. Table 생성

5. Index 생성

이런 순서로 되어져 있더라구요.

sql sever접속은 당연히 되죠. ㅎㅎㅎㅎ

근데 2번 부터 안되더라구요. 헐 ㅡ.ㅡ 근데 DB device은 꼭 생성해야 하나요?

깡.. 몰라서 시키는 대로 했는데......

 

1> disk init name = "user_data",
2> physname = "C:/sybase/data/user_data1.dat",
3> vdevno = 2,
4> size = 51200
5> go
Msg 10353, Level 14, State 1:
Server 'USERSERVER', Line 1:
You must have any of the following role(s) to execute this command/procedure:
'sa_role' . Please contact a user with the appropriate role for help.

 

실행하닌깐.. 이런 메세지가 나오네요. 어떻게 된거죠??

혹시 경로가 잘못되어서 그런가...................

만약에 이걸 성공한다면 이후에 어떻작업을 해야 하는지...

하나가 성공하면 하나가 막히고~~ 힘들다. 그러나 열심히 ^^

 

참고로 아래 내용은 토규먼트에 있는 내용인데..... 당최 무슨 말인지??

 

i) O/S File System 사용

1> disk init name = "user_data",

2> physname = "/home/sybase/data/data1.dat",

3> vdevno = 2,

4> size = 51200

5> go

* "user_data" logical device 이름으로100 MB (51200 Page) 영역 확보

ii) Raw Partion 사용

On Unix :

1> disk init name = "user_log",

2> physname = "/dev/rxy1b",

3> vdevno = 3, size = 25600

On Open VMS :

1> disk init name = "user_disk",

2> physname="disk$rose_1:[dbs]user.dbs",

3> vdevno = 3, size = 25600, contiguous

* "user_log" logical device 이름으로 50 MB(25600 Page) 영역 확보

 



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

1.번 error내용

Msg 10353, Level 14, State 1:
Server 'USERSERVER', Line 1:
You must have any of the following role(s) to execute this command/procedure:
'sa_role' . Please contact a user with the appropriate role for help

 

sa_role이 없다는 얘기입니다.

 

접속시에 sa로 안하신거 같습니다,

 

sp_displaylogin sa해보시면

 

기본적으로

sa_role

sso_role

oper_role등이 있는 것을 확인 하실수 있습니다.

 

이중 sa_role이 있어야 device와 db를 만들수 있습니다.

 

sa로 로긴 해서 하시면 됩니다.

 

2번째 질문

NT니까 raw device은 생각 안하셔도 됩니다(물론 partition을 잘게 쪼게 쓰셔도 되지만, 대부분 c,d,e정도로만 쪼개죠....그래서...그건 생략)

 

 

1> disk init name = "user_data",

2> physname = "/home/sybase/data/data1.dat",

3> vdevno = 2,

4> size = 51200

 

name : db안에서 사용되어질 이름

physname : 실제 위치할 경로와 이름

vdevno : device의 번호(실제 저장시에 사용될 address 정도로 생각하시면 됩니다)

size : page 숫자(51200*2k=51200/512=100M)

 

12.5이상이시면 vdevno는 생략해도 지가 알아서 증가 시킵니다.

또 size도 page로 안적고 size="100M" 이렇게 해도 됩니다.

 

 

지연님이 2006-01-05 10:41에 작성한 댓글입니다. Edit

헉.... 근데 sa로 로그인을 했는데..

sa_role

sso_role 등이 없다라고 나오네요.

Server Message:  Number  2812, Severity  16
Server 'INTISYSSERVER', Line 1:
Stored procedure 'sa_role' not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).
라는 메세지가 나오네요. 제가 뭔가을 설정을 안한건가요??

당최 왜 그런지.. 알수가 있어야 말이지.. 나 원참 ㅡ.ㅡ

근데 sp_help을 실행하면 실행은 됩니다.

 

아래 메세지는 disk init name..... 을 실행시키닌깐.. 나오는 메세지구요.

 

Server Message:  Number  2812, Severity  16
Server 'INTISYSSERVER', Line 1:
Stored procedure 'sa_role' not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).

Red님이 2006-01-05 11:43에 작성한 댓글입니다. Edit

고생 하시네요

 

Server Message:  Number  2812, Severity  16
Server 'INTISYSSERVER', Line 1:
Stored procedure 'sa_role' not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).
라는 메세지가 나오네요. 제가 뭔가을 설정을 안한건가요??

당최 왜 그런지.. 알수가 있어야 말이지.. 나 원참 ㅡ.ㅡ

근데 sp_help을 실행하면 실행은 됩니다

 

이거는 1>sa_role 이렇게 하신듯 한데요

 

sa_role은 프로시져가 아닙니다.

 

 

sp_displaylogin sa해보시면

Suid: 1
Loginame: sa
Fullname:
Default Database: master
Default Language:
Auto Login Script:
Configured Authorization:
        sa_role (default ON)
        sso_role (default ON)
        oper_role (default ON)

 

이렇게 나온느지 확인 해보세요

 

그리고 select suser_name()

 

해서 sa인지도 확인하시고요

 

sp_displaylogin을 하셨을때 sa_role이 없다면 문제가 있는건데...

 

지연님이 2006-01-05 13:02에 작성한 댓글입니다. Edit

지연님... 아래와 같은 결과가 나오네요.

정상인가요?? 그리고 sa_role도 있는데...

저 좀 도와 주삼.......

 

1> sp_displaylogin sa
2> go
Suid: 1
Loginame: sa
Fullname:
Default Database: master
Default Language:
Auto Login Script:
Configured Authorization:
        sa_role (default ON)
        sso_role (default ON)
        oper_role (default ON)
        sybase_ts_role (default ON)
Locked: NO
Date of Last Password Change: Jan  3 2006 12:27PM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Authenticate with: NONE
(return status = 0)
1>
2> select suser_name()
3> go

 ------------------------------
 sa

(1 row affected)
1>

Red님이 2006-01-05 13:45에 작성한 댓글입니다. Edit

정상인데요...

 

 

다시한번 disk init해보시겠어요..

 

맨 처음 error message가 나오는지 보시고요

 

 

그래도 맨 처음의 10353 error가 발생한다면

 

1>set role 'sa_role' on

2>go

 

해보시고 다시 disk init 해보시기 바랍니다.

지연님이 2006-01-05 14:27에 작성한 댓글입니다. Edit

똑같이 에러가 발생하네요.

음.. 알 수가 없군....

 

1> disk init name = "user_data",
2> physname = "/home/sybase/data/user_data1.dat",
3> vdevno = 2,
4> size = 51200
5> go
Msg 5123, Level 16, State 1:
Server 'USERSERVER', Line 1:
DISK INIT encountered an error while attempting to open/create the physical
file.  Please consult the SQL Server error log (in the SQL Server boot
directory) for more details.
1> set role 'sa_role' on
2> go
1> disk init name = "user_data",
2> physname = "/home/sybase/data/user_data1.dat",
3> vdevno = 2,
4> size = 51200
5> go
Msg 5123, Level 16, State 1:
Server 'USERSERVER', Line 1:
DISK INIT encountered an error while attempting to open/create the physical
file.  Please consult the SQL Server error log (in the SQL Server boot
directory) for more details.
1>

Red님이 2006-01-05 14:40에 작성한 댓글입니다. Edit

같은 에러가 아니네요

 

Msg 5123, Level 16, State 1:
Server 'USERSERVER', Line 1:
DISK INIT encountered an error while attempting to open/create the physical
file.  Please consult the SQL Server error log (in the SQL Server boot
directory) for more details.

set role~~이건 이제 안하셔도 되고요

 

지금 난 에러는

 

physname = "/home/sybase/data/user_data1.dat

 

이게 실제 서버에 위치할 경로와 파일명인데요

 

지금 Unix 서버 사용하고 계시나요?

 

맨 처음거는 NT였던건 같은데..."C:\~~~"

 

이거 였는데...

 

하여간 /home/sybase/data라는 directory가 없거나

 

또는 쓰기 권한이 없어서 일겁니다.

 

자세한 내용을 확인 하시려면

 

~sybase/ASE-12_X/install/Servername.log라는 file을 열어보세요...

 

 

 

 

 

지연님이 2006-01-05 15:17에 작성한 댓글입니다. Edit

DB가 생성되었습니다. 감사합니다. ^^*

지연님 짱~~ ㅎㅎㅎ

 

날씨가 많이 추위졌네요. 감기 조심하시구요.

좋은 하루 되세요. ^^v

 

Red님이 2006-01-05 16:21에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1405LOAD 와 select insert 시... [1]
도우미
2006-01-07
4455
1404테이블 생성이 되었는데.. 해당 DB에 안보이네요. 헐 ㅡ.ㅡ [4]
Red
2006-01-05
4886
1403trigger 에서 text column은 처리가 안되나요? [1]
영감
2006-01-05
3401
1402새로운 DB생성 할 수가 없네요?? [8]
Red
2006-01-05
7257
1401bcp와 dbisqlc 로 unload 하는 것과 차이점 ? [2]
도우미
2006-01-04
5063
1400초보라서 지송... [1]
도우미
2006-01-03
3700
1399Sybase 설치후 문제 제대로 설치가 된건지?? => 초보 ㅜ.ㅜ [4]
Red
2006-01-03
3788
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다