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 1573 게시물 읽기
No. 1573
[질문] Stored Procedure상에서 로그 남기기
작성자
허남훈(tonyheo)
작성일
2006-06-27 10:25
조회수
4,771

안녕하세요...

Stored Prodedure를 작성했는데 이게 정상적으로 작동하는지 알기위해서 또. 필요한 정보를 얻기 위해서 로그 메세지를 남기고자 하는데..

이 SP는 Sql Advantae, isql등에서 직접돌리는게 아니구 프로그램에서 호출을 해서 돌립니다.

그리구 로그를 남기는 것도 프로그램에서 이 SP를 호출했을때 이 SP가 어떤값을 처리하는지 알고자 합니다.

혹시 SP에서 특정 파일로 혹은 SYBASE LOG파일에 임의의 Log message를 남길수 있는 방법이 있나요?

SP호출후 리턴값을 받아서 T-SQL로 작성된 프로그램에서 남기는 것은 의미가 없습니다.

 

그리고 하나더 제가 위에서 남기려고 하는 로그가 현재 시점의 Lock Count인데 혹시 이런 Global 변수가 있는지요? 그냥 sp_lock을 어찌어찌 이용해서 알수밖에 없는지요?

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

dbcc logprint ("This is a Message Test")

 

위와 같이 dbcc logprint를 이용하시면 됩니다.

 

sybase_ts_role 권한이 User계정에게 부여되어야 가능합니다.

 

로그는 install 디렉토리에 서버명.log 파일에 남겨집니다.

 

role을 부여하려면 sa가 다음과 같이 하시면 됩니다.

1> grant role sybase_ts_role to 사용자계정

2> go

 

 

존넘님이 2006-06-27 13:18에 작성한 댓글입니다. Edit

답변에 감사드립니다.

근데 답변대로 라면 SYBASE Log파일 이외의 파일에 SP에서 로그를 남길수 있는 방법은 없다고 보는게 맞나요?

현재 버전 12.0입니다.

허남훈(tonyheo)님이 2006-06-27 17:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1577rowcount, top 성능상의차이가 있는지? [1]
아라클러
2006-06-29
5362
1576ibatis사용해보신분~ 한글문제가좀 있습니다. ~_~;; [2]
이규선
2006-06-29
5823
1575[질문]SP에서 print문에 대한 질문
허남훈
2006-06-28
4238
1573[질문] Stored Procedure상에서 로그 남기기 [2]
허남훈
2006-06-27
4771
1572[급] count 를 변수로 받아들이기 -- 간단한 부분입니다..도와주세요. [4]
초보
2006-06-26
5775
1571[질문]오라클의 쿼리를 sybase로... [1]
MI
2006-06-23
5325
1570SQL derived table 이 뭔가요 ? [1]
까먹지마
2006-06-23
3544
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다