GUI sin

오라클의 경우 데이타가 들어있는 컬럼의 형식(타입)은 변경할수 없다. 임시 컬럼을 생성하여 자료를 백업해 두었다가 복원하는 방법으로 적용한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-- 임시 컬럼 생성
alter table [Table_Name] add ( [Temporary_Column] varchar2(1default 'N');
 
 
 
-- 임시 컬럼에 자료 백업
update [Table_Name]
set [Temporary_Column] = [To_Change_Column];
 
 
 
-- 원본 컬럼 삭제
alter table [Table_Name] drop column [To_Change_Column];
 
 
 
 
 
 
-- 원본 컬럼 다시 생성
alter table [Table_Name] add ( [To_Change_Column] varchar2(1default 'N' );
 
 
 
-- 원본 컬럼 복원
update [Table_Name]
set [To_Change_Column] = [Temporary_Column];
 
 
 
-- 임시 컬럼 삭제
alter table [Table_Name] drop column [Temporary_Column];
cs


Comment +0


1
2
3
4
5
6
7
8
9
DECLARE @IDATE varchar(8)
 
SET @IDATE = '20090102'
 
/* 말일구하기 */
SELECT Convert(Varchar, DATEADD(DAY,-DATEPART(DD,DATEADD(MONTH,1,@IDATE)),DATEADD(MONTH,1,@IDATE)), 112)
 
/* 초일구하기 */
SELECT Convert(Varchar, DATEADD(DAY,1,DATEADD(DAY,-DATEPART(DD,@IDATE),@IDATE)), 112)
cs


Comment +0

설치 파일은 오라클 홈페이지에서 배포중인 10204_vista_w2k8_x64_production_db.zip 를 사용했습니다. 총 3개의 파일을 수정해야 하며, 관리자 권한으로 설치하세요. 윈도우즈7에만 TEST 해 보았으나 윈도우즈 서버 2008 R2 에서도 같은방법으로 설치 가능할겁니다.(아마도...^^)32/64bit 모두 동일하게 적용이 가능합니다. OS가 64bit 라도 32bit Oracle 설치가 가능합니다.


<기본 설치 환경> 
OS : Microsoft Windows7 32bit / 64bit
DB : Oracle 10g 32bit / 64bit 

 

<설치전에 수정해야 할 파일 및 내용>
- 빨간 글씨 부분이 추가/수정 해야 할 내용 입니다. 메모장 등의 문서편집기로 수정하면 됩니다.(총 3부분)
기본폴더이름은 사용자별로 다를수 있습니다.

① \10204_vista_w2k8_x64_production_db\database\install\oraparam.ini

[Certified Versions]

#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1
 

② \10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml

 <CERTIFIED_SYSTEMS>

    <OPERATING_SYSTEM>
      <VERSION VALUE="5.0"/>
      <SERVICE_PACK VALUE="1"/>
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
      <VERSION VALUE="5.1"/>
      <SERVICE_PACK VALUE="1"/>
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
      <VERSION VALUE="5.2"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows Vista-->
    <OPERATING_SYSTEM>
      <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
       <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>
  </CERTIFIED_SYSTEMS>
 

 ③ \10204_vista_w2k8_x64_production_db\database\stage\prereq\db_prereqs\db\refhost.xml

   <CERTIFIED_SYSTEMS>

    <OPERATING_SYSTEM>
      <VERSION VALUE="5.0"/>
      <SERVICE_PACK VALUE="1"/>
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
      <VERSION VALUE="5.1"/>
      <SERVICE_PACK VALUE="1"/>
    </OPERATING_SYSTEM>
    <OPERATING_SYSTEM>
      <VERSION VALUE="5.2"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows Vista-->
    <OPERATING_SYSTEM>
      <VERSION VALUE="6.0"/>
    </OPERATING_SYSTEM>
    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
      <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>
  </CERTIFIED_SYSTEMS>



기본설치

기본 설치로 진행 할 경우 오류가 발생합니다. 꼭 고급 설치 로 진행해야 합니다.


오류

기본 설치를 할 경우 다음과 같은 오류가 발생할수 있습니다. [오류] Oracle 홈 이름은 적합하지 않습니다. Oracle 홈 이름은 128자 이하여야 하며 영문자와 밑줄만 포함되야 합니다.


고급 설치

고급 설치로 진행 합니다. 이후 부터는 별다른 주의 사항이 없습니다. 자신에게 맞는 적당한 옵션을 선택하여 설치하세요.

Comment +9

① sp_lock
프로시저를 실행하여 mode가 x 인 녀석을 확인

② dbcc inputbuffer(spid)
클라이언트에서 MSSQL로 보낸 최종 명령문 표시, 위의 1번에서 X인 녀석의 spid를 입력하면 해당 테이블이 출력된다.

③ kill spid
문제가 되는 spid를 kill 합니다.

Comment +0


1
2
3
4
5
--사용
SELECT CONVERT(CHAR(8), DATEADD(M, 1'20090522'), 112)
 
--결과
20090622
cs


Comment +0


Microsoft SQL 2000 에서 특정 Database 의 트랜잭션 로그의 최대 파일 크기를 조정 하려고 하니 다음과 같은 오류 메시지가 출력되었다. Microsoft SQL-DMO (ODBC SQLState: 42000)

ErrorMicrosoft SQL-DMO (ODBC SQLState: 42000)


더보기


Comment +0


1
2
3
4
5
INSERT INTO [테이블] (컬럼1, 컬럼2, 컬럼3...컬럼X)
VALUES (값1, 값2, 값3...값X)
 
UPDATE [테이블명]
SET 컬럼1 = 값1, 컬럼2 = 값2, 컬럼3 = 값3...컬럼X = 값X)
cs



-_-; 갑자기 생각이 안나서 적어둬야겠다. 아 쪽팔려. ㅠ_ㅜ

Comment +1

사용자 삽입 이미지
Error Message :
SQL Server 2005에 연결하는 경우 SQL Server 기본 설정에서는 원격 연결을 허용하지 않기 때문에 발생한 오류일 수 있습니다. (Provider : 명명된 파이프 공급자, error: 40 -SQL Server에 대한 연결을 열 수 없습니다.)(Microsoft SQL Server, Error: 1326)
- 정확한 원인은 알수 없지만, Microsoft SQL 2005 를 설치하면 기본값으로 원격 연결이 설정 되지 않았다.





처리방법(Microsoft Windows XP Professional 기준) :
SQL Server 노출 영역 구성

SQL Server 노출 영역 구성

① [시작] - [모든 프로그램] - [Microsoft SQL Server 2005] - [구성 도구] - [SQL Server 노출 영역 구성] 실행 후 화면 하단의 [서비스 및 연결에 대한 노출 영역 구성] 클릭.



서비스 및 연결에 대한 노출 영역 구성

서비스 및 연결에 대한 노출 영역 구성

② 좌측 메뉴의 [원격 연결] 클릭.



사용자 삽입 이미지
③ [TCP/IP 및 명명된 파이프 모두 사용] combobox check 후 적용 후 SQL 서비스를 다시시작 하거나 컴퓨터를 reboot 시킨다.



사용자 삽입 이미지
④ 좌측 메뉴의 [SQL Server browser] 선택 후 우측 메뉴에서 시작 유형을 [자동] 으로 해주고 [시작] 버튼을 누르면 [SQL Server Browser] 서비스가 정상적으로 시작된다.


위의 방법까지 진행해도 원격 연결이 되지 않으면, firewall 설정을 다시 해주거나 자신의 Netwok 상태를 확인해 본다.

Comment +2