시나리오
ODBC를 이용한 DataControl에 대하여 알아보자.
정보
1. Insert
<%
'''''''''''''''''''''''''''''''''''''''''
''' 입력한 값들을 받습니다. '''
'''''''''''''''''''''''''''''''''''''''''
t_id=request.form("t_id") '
t_pwd=request.form("t_pwd")
t_name=request.form("t_name")
t_phone=request.form("t_phone")

''''''''''''''''''''''''''''''
''' DataBase Open '''
''''''''''''''''''''''''''''''
Set Conn = Server.CreateObject("ADODB.Connection") '디비를 연결합니다.
Conn.Open "시스템 DNS명", "DataBase접속 계정", "DataBase접속 비밀번호"

sql="insert into maeng(m_id,m_pwd,m_name,m_phone) values('" 'sql문을 작성합니다.
sql=sql & t_id & "','"
sql=sql & t_pwd & "','"
sql=sql & t_name & "','"
sql=sql & t_phone & "')"

'''''''''''''''''''''''''''''''''''
''' sql문을 실행합니다. '''
'''''''''''''''''''''''''''''''''''
conn.execute(sql)

''''''''''''''''''''''''''''''''''''
''' DataBase 접속 종료 '''
''''''''''''''''''''''''''''''''''''
conn.close

'''''''''''''''''''''''''''''''''''''
''' 리소스를 반환합니다. '''
'''''''''''''''''''''''''''''''''''''
set conn=nothing
%>
비고
입력



Posted by James jangjeonghun

시나리오
ASP 오류 메시지 출력에 대하여 알아 보자.
정보
1. IIS -> 웹사이트 선택 -> 속성 -> 홈 디렉토리 -> 구성 -> 디버깅 ->
ASP 서버쪽 스크립트 디버깅 -> 자세한 ASP  오류 메세지 클라이언트에게 보내기 -> 확인

2. 브라우져 -> 도구 -> 인터넷 옵션 -> 고급 -> HTTP 오류 메세지 표시 체크 해제 -> 확인
비고
입력



Posted by James jangjeonghun

시나리오
MS-SQL DATA 폴더를 보면 파일 사이즈 큰 트랜잭션 로그(.LDF) 파일이 있을 것이다.
트랜잭션 로그(.LDF) 파일은 쿼리문을 실행하기 전 혹은 실행후 쿼리문을 백업해 놓은 파일이다.
정보
1. 쿼리 분석기를 실행한다.

2. 해당 DataBase로 이동한다.(use databaseName)

3. BACKUP LOG messenger WITH TRUNCATE_ONLY 실행
"messenger" => 사이즈를 줄이려고 하는 ***.LDF 파일을 소유하고 있는  databaseName 이다.

4. DBCC SHRINKFILE (messenger_Log, 2)
"messenger_Log" => ***.LDF 파일에서 ".LDF"확장자를 제외한 물리적 파일이름
"2" => ***.LDF 파일의 사이즈를 줄이고자 하는 단위

5. ***.LDF 파일 사이즈 확인
비고
입력



Posted by James jangjeonghun

시나리오
기본적으로 사용되는 port별 역활에 대하여 알아 보자.
정보
21 : FTP
25 : 메일
53 : DNS
80 : HTTP
1433 : Ms-SQL
3306 : My-SQL
3389 : 원격 데스트톱
비고
입력



Posted by James jangjeonghun

시나리오
원격 데스크톱 기본 포트 변경에 대하여 알아 보자.
정보
1. 기본 포트 변경
실행 -> regedit -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber -> 수정 -> 10진수 선택 -> 새 포트 번호 입력 ->
시스템 리부팅

2. 기본 포트 변경시 접속 방법
IP:포트번호

3. 원격 데스크톱 접속 가능한 계정
제어판 -> 관리 도구 -> 컴퓨터 관리 -> 로컬 사용자 및 그룹 -> 사용자 -> 사용자 추가
내 컴퓨터 -> 속성 -> 원격 팁 -> 원격 사용자 선택 -> 사용자 계정 추가
비고
원격 데스트톱은 보안을 위해 기본 포트를 사용하지 않으며 접속시 관리자 계정이 아닌 일반 계정으로
접속한 후 응용 프로그램 실행시 관리자 권한을 획득하여 실행 한다.



Posted by James jangjeonghun

시나리오
DataBase 백업 및 복원에 대하여 알아 보자.
정보
[백업]
엔터프라즈 실행 -> DataBase 선택 -> 마우스 오른쪽 -> 모든 작업 -> 데이터베이스 백업 ->
대상 팁 -> 추가 -> 파일 이름 팁 -> DataBase 백업 위치 및 백업 이름 설정 -> 확인

[복원]
엔터프라이즈 실행 -> 백업받은 DataBase명과 동일한 이름으로 DataBase 생성 -> DataBase생성시
데이터 파일(MDF), 트랜잭션 로그 파일(LDF) 위치 설정 ->
새로 생성한 DataBase 선택 -> 마우스 오른쪽 클릭 -> 모든 작업 -> 데이터베이스 복원 -> 복원 팁 ->
장치 내용 -> 장치 선택 -> 추가 -> 백업파일 선택 -> 확인 -> 확인 -> 옵션 팁 ->
기존 데이터베이스 위에 강제 복원 체크 -> "물리적 파일 이름으로 이동"팁의 MDF, LDF 파일 위치를
데이터 베이스 생성시 설정한 MDF, LDF파일 위치 경로로 입력 한다. -> 확인

[DataBase 소유자 등록]
엔터프라이즈 실행 -> 보안 -> 로그인 -> 새 로그인 -> 새 로그인 등록 -> 쿼리분석기 실행 ->
복원한 DataBase 선택 -> EXEC sp_changedbowner '새 로그인' DataBase 소유주 변경 완료
비고
백업 파일을 이용하여 DataBase을 복원하면 DataBase의 소유자가 명확하지 않기 때문에
소유자 변경 Transact SQL 명령어를 이용하여 DataBase의 소유자를 명확히 설정해 주는 과정이 필요 하다.

백업의 경우 모든 제약 관계 및 설정값들이 복원되는 반면 보내기, 내보내기는 제약 관계 및 설정이
복원되지 않는다.



Posted by James jangjeonghun
에러 문구
키 열 정보를 반환하지 않는 SelectCommand에 대해서는 UpdateCommand의 동적 SQL 생성이 지원되지
않습니다.
에러 원인
UpdateCommand 메소드를 실행하기 위해서는 유니크한 열 정보가 필요한대 그 정보를 지정하지 않아서
이다.
해결 방법
호출하는 Table의 Colum중 유니크한 Colum에 Primary key 설정을 해준다.
비고
입력




Posted by James jangjeonghun

시나리오
Ms-SQL Server의 SA 비밀번호 설정 및 변경에 대하여 알아 보자.
정보
[엔터프라이즈 방식]
DataBase -> 보안 -> 로그인 -> sa -> 속성 -> 암호 입력

[Transact-SQL 방식]
A. 이전 암호 없이 로그인의 암호 변경
다음은 Victoria 로그인의 암호를 ok로 변경하는 예제입니다.
EXEC sp_password NULL, 'ok', 'Victoria'

B. 암호 변경
다음은 Victoria 로그인의 암호를 ok에서 coffee로 변경하는 예제입니다.
EXEC sp_password 'ok', 'coffee'
비고
입력



Posted by James jangjeonghun
에러 문구
세션 상태 서버에 세션 상태 요청을 할 수 없습니다. ASP.NET 상태 서비스가 시작되었으며
클라이언트 포트와 서버 포트가 같은지 확인하십시오. 서버가 원격 컴퓨터에 있는 경우에는
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters
\AllowRemoteConnection의 값을 확인하여 해당 서버가 원격 요청을 받는지 확인하십시오.
에러 원인
ASP.NET 실행시 세션을 관리하는 "ASP.NET State Service"가 올바르게 동작 하지 않아서 이다.
해결 방법
관리 도구 -> 서비스 -> ASP.NET State Service 자동 실행으로 설정
비고
입력




Posted by James jangjeonghun

시나리오
2003Server의 IIS6.0 Server에서 ASP.NET 서비스에 대하여 알아 보자.
정보
일반적으로 2003Server의 "사용자 서버 관리" 마법사를 이용하여 IIS6.0 Server을 설치면 ASP.NET도
함께 설치 된다. 이럴경우
관리도구 -> 인터넷 정보 서비스(iis) -> 웹 서비스 확장 -> ASP.NET version -> 허용 설정 ->
소스 파일 디렉토리에 대한 적절한 권한 부여

인테넛 정보 서비스(iis) -> 웹 서비스 확장 -> ASP.NET version이 없을 경우
.NET Framework 설치 -> 실행 -> cmd -> C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 이동 ->"aspnet_regiis -i"  명령어 실행 -> 어느정도 시간이 흐른 후 인터넷 정보 서비스(IIS) -> 웹 서비스 확장
-> ASP.NET version 생성이 되어 있을 것이다. -> 허용 설정->소스파일 디렉토리에 대한 적절한 권한 부여
비고
입력



Posted by James jangjeonghun

티스토리 툴바