.Net Framework/.NET2010. 11. 29. 11:16
웹파트 ?? 라는 녀석을 해보려고 굴러다니는 예제를 주워서 조합해보니.....
뭔가 에러가 뚜둥 -

[ dbo.aspnet_CheckSchemaVersion ] 이런 인스턴스가 있다나 없다나 -_ㅠ

아직 배우는 단계라 웹파트도 버벅이지만 웹파트 - SQL 서버 등록 도구로 생성된 테이블 이 두녀석들이 연관 관계가 있나 보다.

툴을 상세 옵션은 아래를 참조 -
http://msdn.microsoft.com/ko-kr/library/ms229862(VS.80).aspx

- ASP.NET SQL Server 등록 도구???
ASP.NET의 SQL Server 공급자에서 사용할 Microsoft SQL Server 데이터베이스를 만들거나 기존 데이터베이스의 옵션을 추가 또는 제거하는 데 사용됩니다.

일단 웹파트를 사용하기 위한 관련 테이블을 생성하기 위해서 자~ 하나씩 차근차근 순서대로 해보도록 하자.

1. 생성된 [SUMA] 라는 데이터베이스를 자세히 보면 테이블에 [시스템테이블] 항목만 있다.


2. 시작->프로그램->Microsoft visual Studio 2008 --> Visual Studio Tools -> Visual Studio 2008 명령 프롬프트 선택



3. 명령프롬프트가 실행되면 aspnet_regsql 을 입력 후 enter


4. 아래와 같이 ASP.NET SQL Server 설치 마법사가 실행되면 다음 클릭


5. 새로운 것을 추가 할 것이므로 [응용 프로그램 서비스에 대해 SQL Server 구성] 선택 후 다음 클릭


6. 설치할 서버와 데이터베이스를 확인하고 서버 인증 방법을 선택 후 다음
서버 : TIWAZ
인증방법 : 윈도우 인증
데이터베이스 : SUMA


7. 설정한 정보가 맞는지 확인 후 다음 클릭


8. 설치가 완료 되면 아래와 같이 완료 창을 확인후 마침 클릭.


9. 다시 SQL Server 로 돌아와서 테이블을 확인해보면 aspnet_ 로 시작하는 테이블이 생성 된 것을 확인할 수 있다.


여기까지 끝 -

웹파트는 다시 정리후....-_-

'.Net Framework > .NET' 카테고리의 다른 글

▒ 개발자가 빠지기 쉬운 “나쁜 습관 6가지” ▒  (4) 2010.02.03
.NET Framework란?  (0) 2010.01.28
JQuery를 이용한 메뉴바  (0) 2009.12.14
ILDASM.EXE 사용법  (0) 2009.11.16
IBatis + SQL server 2005 설정  (0) 2009.10.27
Posted by Tiwaz
Database/SQL Server2010. 11. 25. 12:06

SQL Server 에서 세션 죽이기 -

1. 현재 연결된 세션을 조회 한다.
SQL> select * from master.dbo.syslockinfo

2. 죽이고자하는 세션의 spid 를 입력하여 죽여 준다 -
SQL> kill [spid]

Posted by Tiwaz
WAS2010. 11. 12. 15:27

이슈 내용 : WebLogic 서버를 실시간으로 운영 상태를 체크할 때 최초 모듈 생성 및 배포시 정상적으로 서버 구동 및 DB connection에 이상이 없지만... 시간이 지날 수록 WebLogic에서 커넥션 풀에 대한 자원 해제가 원할 하지 않아 Connection 이 끊어지는 사태가 발생 할 수 있다. 그래서 Connection pool을 설정하는 방법을 간단하게 설명 하겠다.

1) Services > JDBC > Connection Pools > XXXX Connection Pool 이라는 이름 이 있으면 선택.
2) 설정 Tap 에서 Connections 메뉴 선택. 아래와 같은 창이 뜨면 아래와 같이 설정한다.
Maximun Capcity : 15 (기본 15개 - 최대 Connection 갯수를 입력 한다.) ==> 원하는 만큼 확장 필자는 30으로 함;
StatementCache Size : 10 (기본 10개 - SQL 쿼리문에 대한 cache size를 선택 한다.) ==> 20 (2배 줌)


3) 아래의 설정이 끝나면 Advaced Options 메뉴 보기를 클릭.
아래와 같은 체크 체크박스를 볼 수 있다. 2가지 옵션의 기본 값은 체크가 안된 상태이다.

- Enable Connection Leak Profiling : 구글링하며 본 내용인즉 웹로직 서버의 GC가 돌면서 운휴 커낵션을 자동해제 해주어야 하는데 안그럴 경우가 있다고 한다. 그래서 Profiling 기능을 설정하면 웹로직 서버에서 동작하지 않는 connection을 찾아 자동으로 해제 해준다고 한다.

- Test Reserved Connection : DB 서버로 테스트 쿼리를 날림.





위와 같이 설정이 완료되면 심한 과부하가 아닌 이상 DB서버와의 connection이 죽을 일은 없을 것 같다 -_-
Posted by Tiwaz
ORACLE2010. 11. 12. 15:02


win XP SP2 에서 Oracle 11g 설치를 처음으로 해봤다.
설치 완료 후 서비스 관리자 항목을 보던중 아래와 같은 오류 메세지를 뿌리며 서비스가 구동이 되지 않더라...

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
다음 오류로 인해 Enterpirse Manager 구성을 실패했습니다.
Database Control을 시작하는 중 오류가 발생했습니다.
자세한 내용은 C:\oracle\administrator\cfgtoollogs\dbca\orcl\emConfig.log에 있는 로그 파일을 참조하십시오.
나중에 C:\oracle\Administrator\product\11.1.0\db_1\bin\emca스크립트를 수동으로 실행하여 Enterprise Manager로 이 데이터베이스 구성을 재시도 할 수 있습니다.

-----------------------------------------------------------------------------------------
데이터베이스 구성 파일은 C:\oracle\Administrator에 설치되었으며 설치 시 선택한 다른 구성 요소는 C:\oracle\Administrator\product\11.1.0\db_1에 설치되었습니다. 실수로 이들 구성 파일을 삭제하지 않도록 주의하십시오.

설치 프로그램에서 "Oracle Windows 인터페이스" 구성 요소 그룹에 제품을 설치했습니다. Microsoft Visual Studio에서 Oracle Database를 사용하여 완벽한 개발 작업을 수행할 수 있도록 지원하기 위해 Oracle은 Oracle Technology Network에서 "Oracle Developer Tools for Visual Studio .NET"의 최신 버전을 다운로드하여 설치할 것을 권장합니다.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

문제를 해결 해보고자 구글링을 하다가 찾은 자료 -

문제시 자삭 하겠지만... 참조 경로는 아래와 같다.
http://pavandba.wordpress.com/2010/05/18/em-dbconsole-not-started-and-giving-net-helpmsg-3547/

내용인 즉 Oracle 10g 기준으로 em을 재구성 하는 내용 ;;;

원본 파일이라 수정은 차후 정리하여 새로 작성 하겠음...



1) i checked the status of dbconsole as follows

C:\Documents and Settings\oracms>emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://cmsp-database.klpcph.local:5500/em/console/aboutApplication
Oracle Enterprise Manager 10g is not running.
——————————————————————
Logs are generated in directory N:\oracle\product\10.2.0\db/cmsp-database.klpcph.local_KLPPROD01/sys
man/log

2) then i tried starting dbconsole and got following error

C:\Documents and Settings\oracms>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
https://cmsp-database.klpcph.local:5500/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control …The OracleDBConsoleKLPPROD01 service is s
tarting…………………………………………………………………………………
……………………………………………………………………………………….
……………………
The OracleDBConsoleKLPPROD01 service could not be started.

A service specific error occurred: 1.

More help is available by typing NET HELPMSG 3547.

3) then i tried to find out what this message is

C:\Documents and Settings\oracms>NET HELPMSG 3547

A service specific error occurred: ***.
EXPLANATION

A service-specific error occurred.

ACTION

Refer to the Help or documentation for that service to determine the problem.

as you can see we cannot understand what is the exact problem here…

4) sometimes this problem may occur because SYSMAN and DBSNMP users got locked. so i checked their account status

C:\Documents and Settings\oracms>sqlplus “/ as sysdba”

SQL*Plus: Release 10.2.0.4.0 – Production on Tue May 18 08:26:24 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
Connected to:
Oracle Database 10g Release 10.2.0.4.0 – 64bit Production

SQL> select username,account_status from dba_users;

USERNAME                       ACCOUNT_STATUS
—————————— ——————————–
MGMT_VIEW                      OPEN
SYS                            OPEN
SYSTEM                         OPEN
DBSNMP                         OPEN
SYSMAN                         OPEN

so from above, its clear that both the user accounts are open

5) then i checked if agent is running or not

C:\Documents and Settings\oracms>emctl status agent
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
—————————————————————
Agent is Not Running

6) because agent is not running, i tried to start it

C:\Documents and Settings\oracms>emctl start agent
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
The service name is invalid.

More help is available by typing NET HELPMSG 2185.

as mentioned i tried to check what this message is…

C:\Documents and Settings\oracms>NET HELPMSG 2185

The service name is invalid.
EXPLANATION

You tried to start a service that is not configured on this system.

ACTION

Check the spelling of the service name or check the configuration information for the service using
the Services option from Server Manager.

7) restarting the server could be a solution, but we cannot do that if it is a production database. so i recreated repository
Do remember, recreating enterprise manager repository will not have any impact on database functionality

before recreating, take out the info like
Database hostname
Database SID
Listener port number
password for SYS user
password for DBSNMP user
password for SYSMAN user
also, it is important that DBSNMP and SYSMAN user’s account should be opened

use the following command to recreate repository

C:\Documents and Settings\oracms>emca -config dbcontrol db -repos recreate

STARTED EMCA at May 18, 2010 8:28:24 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Enter the following information:
Database SID: KLPSTAGE01
Database Control is already configured for the database KLPSTAGE01
You have chosen to configure Database Control for managing the database KLPSTAGE01
This will remove the existing configuration and the default settings and perform a fresh configurati
on
Do you wish to continue? [yes(Y)/no(N)]: y
Listener port number: 1521
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
—————————————————————–

You have specified the following settings

Database ORACLE_HOME ……………. N:\oracle\product\10.2.0\db

Database hostname ……………. klpdbscph601.klpcph.local
Listener port number ……………. 1521
Database SID ……………. KLPSTAGE01
Email address for notifications ……………
Outgoing Mail (SMTP) server for notifications ……………

—————————————————————–
Do you wish to continue? [yes(Y)/no(N)]: y

this successfully created repository and started my dbconsole

'ORACLE' 카테고리의 다른 글

Transportable Tablespaces - TTS  (0) 2013.07.31
Oracle 10g - SGA 사이즈 변경시 SGA 전체 메모리 크기보다 클 경우 spfile 복구  (0) 2012.01.10
WHERE 1=1  (0) 2010.07.19
도메인(Domain)  (0) 2010.06.08
Procedure & Fuction 삭제  (0) 2010.05.19
Posted by Tiwaz
Mobile2010. 9. 28. 00:12

모든 프로그램의 기본 Hello, World 출력 어플 만들기


1. 신규 프로젝트 생성 창에서 Android --> Android Project 선택

2. 생성할 프로젝트 정보 설정
- Application name : Hello, Android
- Package name : org.example.hello
- Activity : Hello

3. 생성된 HelloAndroid 프로젝트. 생성된 Hello.java 파일을 연다.


4. Hello.java
** 기본 생성된 파일

** Hello, Android!! 출력

5. 결과
Posted by Tiwaz