728x90


64bit windows 7 운영체제에 오라클 설치 시 주의 사항

1.xml 파일 수정
1), 10203_vista_w2k8_x86_production_db\db\Disk1\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>
    <!--Microsoft Windows 7 추가 끝-->
  </CERTIFIED_SYSTEMS>

2), 10203_vista_w2k8_x86_production_db\db\Disk1\install\oraparam.ini
/* 6.0, 6.1 추가 */
[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

2. Loopback 설치

1), Microsoft Loopback adapter 설치

시작 > 제어판 > 하드웨어 추가 를 누릅니다.
 
그곳에서 처음 다음을 누르시고, 컴퓨터가 하드웨어를 검색 할 것입니다.
 
그러면 그곳에서 이미 하드 웨어를 연결했냐고 물을껀데, 그럴경우 했다고 하고 다음을 누릅니다.

그러면 목록에서 하드웨어 장치를 선택하라고 하는대, 맨밑의 새 하드웨어 장치 추가 을 누르십시요.

그리고 목록에서 직접 선택한 하드웨어 설치를 누르시고

다음엔 네트워크 어뎁터를 클릭하세요. 그리고 난후에 제작사리스트에서 'Microsoft' 에 있는 Microsoft Loopback Adapter 를 선택하고 설치를 하면 됩니다.
 
 
 
2), 네트워크 연결 관리자로 들어간다.
 
'로컬 영역 연결 2'란 이름으로 생성이 되어있는것을 볼수 있다.

등록정보에서 IP를 직접입력한다.

 
 
ip :: 10.10.10.10
 
subnetmask :: 255.255.255.0
 
을 입한다.

 
 
3), ORACLE10G를 다시 설치 하면 성공적으로 설치 완료!

728x90
728x90
삭제하기 

ALTER TABLE (TABLE명)

DROP CONSTRAINT (FOREIGN_KEY명)

 

 

설정하기

ALTER TABLE 설정할 테이블명
ADD CONSTRAINT 참조키명 FOREIGN KEY ( 설정할 테이블의 필드명 ) REFERENCES 참조할 테이블명 ( 참조할 테이블 필드명 )


728x90

'프로그래밍 > MS_SQL' 카테고리의 다른 글

MSSQL 테이블 소유자 변경  (0) 2012.09.05
트랜젝션 고립화 수준  (0) 2012.06.25
MSSQL identity 값 초기화  (0) 2012.04.04
인터넷서점 모델링  (0) 2012.03.08
데이터베이스 로그 축소하기  (0) 2011.08.23
728x90


모델링 순서
1. 엔티티를 추출한다.
2. 속성에 대해서 정리한다. (attribute)
3. 관계를 설정한다.
4. 맵핑룰에 의거해서
->실체는 테이블로 정의
->속성은 컬럼으로 정의
->주식별자는 기본키로 정의
->관계는 포린키로 전이함.

모델링
1. 상품에 대한 엔티티에 대해서 모델링을 한다.
2. 소비자에 대한 엔티티에 대해서 모델링을 한다.
3. 프로세스에 대해서 모델링 한다.
4. 정규화를 진행한다. (1차, 2차, 3차)
5. 경우에 따라서 역정규화를 진행한다.
728x90

'프로그래밍 > MS_SQL' 카테고리의 다른 글

MSSQL 테이블 소유자 변경  (0) 2012.09.05
트랜젝션 고립화 수준  (0) 2012.06.25
MSSQL identity 값 초기화  (0) 2012.04.04
Foreign key 설정  (0) 2012.03.14
데이터베이스 로그 축소하기  (0) 2011.08.23
728x90

<%
'------------------------------------------------
' XML Parse 용 클래스
' 필요한 핵심부분만 만듬 2010. 06.18 이수환
'------------------------------------------------

Class XMLDOMParse

Private m_DOM ' XMLDOM 객체

' ---------------------- 생성자 -----------------------
Private Sub Class_Initialize()
Set m_DOM = Server.CreateObject("Microsoft.XMLDOM")
End Sub

' ---------------------- 소멸자 -----------------------
Private Sub Class_Terminate()
Set m_DOM = Nothing
End Sub

' ------------------- Property Get --------------------
Public Property Get TagText(tagName, index)
Dim Nodes

Set Nodes = m_DOM.getElementsByTagName(tagName)
TagText = Nodes(index).Text
Set Nodes = Nothing
End Property



' ------------------- Property Get --------------------
Public Property Get AttributeText(tagName, index , item)
AttributeText = m_DOM.getElementsByTagName(tagName)(index).attributes.getNamedItem(item).Text
End Property

' ------------------- 원격 XML 읽기 --------------------
Public Function LoadHTTP(url)
with m_DOM
.async = False ' 동기식 호출
.setProperty "ServerHTTPRequest", True ' HTTP로 XML 데이터 가져옴

LoadHTTP = .Load(url)
end with
End Function


' ------------------- XML 읽기 --------------------
Public Function Load(strXML )
with m_DOM
.async = False ' 동기식 호출
.loadXML(strXML)
end with
End Function

' ------------------- HTML 페이지 읽기 --------------------
Public Function OpenHttp( PgURL)
Set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlHttp.Open "GET", PgURL, False
xmlHttp.Send
Ret = xmlHttp.ResponseText
Set xmlHttp = Nothing
OpenHttp = Ret
End Function

End Class


%>

1>

Set xml = new XMLDOMParse
xml.LoadHTTP(http://domain.com/getval.asp?pc_a=" & sPC)
ErrState = xml.TagText("ERROR",0)

2>

Set xml = new XMLDOMParse
Data = xml.OpenHttp("http://domain.com/getcid.asp?filename=" & sFileName )
xml.load(Data)
gCID = xml.TagText("CID",0)

728x90
728x90

-= IMAGE 1 =-
원본 크기의 사진을 보려면 클릭하세요

윈도우XP를 설치하고 폴더를 공유하려고 임의 폴더를 공유 및 보안을 지정하였는데 아래와 같은 메시지가 표시되면서 아예 접근이 안될 때가 있다.

이 네트워크 리소스를 사용할 권한이 없는 것 같습니다.... 관리자에게 ...

이 경우 특히 특정한 계정을 통해서 폴더를 공유하기 보다는 Everyone 또 guest로 폴더를 공유하고자 하는 경우에 자주 발생한다. 이러한 메시지가 표시되면

1. [시작 - 제어판 - 관리도구 - 로컬보안정책] 명령을 선택한다.

2. 로컬보안설정 윈도에서 로컬정책 - 사용자 권한 할당 - 네트워크에서 이 컴퓨터 액세스 거부 항목을 선택하고 등록된 사용자 중에서 Guest 항목을 삭제한다.

3. 이제 적용을 누르면 공유 폴더에 접근할 수 있다.

위 항목에 등록된 경우에는 보안과 공유 설정, 방화벽 어떤 것을 설정해 보아도 공유 폴더에 접근 자체가 불가능하다.
728x90
728x90

'수동 트랜잭션 모드 또는 분산 트랜잭션 모드에 있기 때문에 연결을 새로 만들 수 없습니다.'

라고 에러메세지가 뜬다.

 ==< 우선 에러난 구문 >=================================

sql="select 어쩌구..."

set rs=conn.execute(sql)

 if not rs.eof or not rs.bof then

  while not rs.eof 

      subsql="update 저쩌구..."

      set subrs=conn.execute(subsql)

    rs.movenext

  wend

end if

 =======================================================

 ==< 해결 구문 >========================================

 set rs = server.createobject("adodb.recordset")

sql="selet 어쩌구 ..."

rs.open sql, conn, 1, 1

 이하... 위와 동일...

 =======================================================

728x90

'프로그래밍 > asp' 카테고리의 다른 글

ASP CDO로 메일 보내기  (0) 2012.04.16
asp DOM 파서  (0) 2011.12.13
Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05
728x90


"에디트 플러스" 웹 개발자라면 누구나 한번은 접해본 툴이라 생각됩니다.
이 프로그램에는 치명적인 버그가 있는데
프로그램 자체 버그인지 네트워크나 윈도우상의 문제와 혼합되어 발생되는 문제인지는 모르겠으나
FTP 파일 전송중 멈추는 현상입니다.
보통은 수초 내에 연결 끊김, 기타 오류 등 메시지를 뿜어내면서  취소되지만
아주 가끔은 아무 반응이 없이 멈춘상태가 지속되는 경우가 있습니다.
작업관리자를 열어서 강제종료하면 멈춘파일은 백지상태가 되어버리죠...
쓰다보니 더이상 길어지면 보시는분들 귀찮아지실것 같아서 결론 내리겠습니다.

C:\Documents and Settings\윈도우계정\Local Settings\Temp
위 디렉토리에 가보시면 윈도우에서 사용하는 각종 임시파일들이 있습니다.
에디트 플러스에서 FTP연결한 파일들도 여기 저장되더군요.
파일명은 rmt*.tmp 입니다. rmt 로 시작하는 파일이구요. 수정한 날짜 최근순으로 정렬해보시면
방금 저장하다 멈춘 파일을 찾으실 수 있을겁니다.
파일을 저장하는 순간 임시파일을 저장한 후 업로드를 시도하는 파일이라
작업하신 최신 소스로 복구가 가능합니다.

728x90

'프로그래밍 > asp' 카테고리의 다른 글

asp DOM 파서  (0) 2011.12.13
수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05
winhttp 사용법  (0) 2011.08.22
728x90

방화벽 로그를 메일로 받아보시기 위해 작업을 진행하시는게 맞는지요..? 일단 전 그렇게 이해하고 내용을 좀 정리해봤습니다. 만약 제가 제대로(?) 이해한거라면 구지 메일 서버를 별도로 구축하지 않으셔도 가능할 수도 있어 보이긴 하지만 제가 자세한 상황에 대해서는 모르니깐요.., 그냥 제가 이해한 대로 방향을 잡고 간략하게나마 말씀드리도록 하겠습니다.

 

초간단(?) 메일 서버 구축 방법을 알려드리려고 하는데요.., 당연히 Windows Server 2003에 기본 제공되는 메일 서버 역할을 구성하는 방법에 대한 내용입죠. 단, 제가 테스트 환경은 영문으로 구축해놓기 때문에 그림은 영문 화면이니 양해 바랍니다. ^^;

 

참고로 다음 내용은 이전에 POP3 서비스나 IIS 같은 구성 요소들을 설치하지 않은 상태를 가정하고 진행하는 것입니당.., 당연히 다음 내용대로 따라하시려면 초기 상태, 즉 기본 OS만 설치돼있는 상태로 가정하고 작업을 진행하시면 되겠죠.., 방화벽 관련 로그를 메일로 쏘겠다고 하신 것으로 봐서는 DNS를 별도로 구성하실 필요는 없을 듯 합니다.., 방화벽에서 로그 발송할 때 mail.nwtraders.msft 과 같은 형식이 아닌 10.10.10.10 과 같은 IP로 설정하시면 되니까요.., 그리고 또 한가지.., 마찬가지 이유로  구지 Active Directory를 구성하실 필요도 없어 보입니다.

 

암튼 방화벽에서 SMTP 서버를 IP 주소로 설정한다는 가정 하에서 메일 서버 구축 작업은 다음과 같이 진행하시면 되겠습니다.

 

1. 먼저 다음과 같이 "시작 > 관리 도구 > 서버 구성 마법사(?)"를 클릭합니다.

 

2. 그리고 나서 다음 그림과 같이 "Mail server" 항목을 선택한 후 다음 버튼을 클릭하시구요..,

3. 다음 그림과 같은 화면에서 중요한 것은 "E-mail domain name:" 항목이구요.., 여기엔 그냥 임의의 도메인 이름을 입력하시면 되겠슴다. 뭐 알기 쉽게 nwtraders.msft 뭐 이렇게 하셔도 될테구요.., 그냥 단순히 방화벽 로그 보내는 용도로 회사 내부에서만 받아보시는 용도일테니까요..,

 

4. 이제 이후 작업은 그냥 다음, 다음 이렇게 쭉쭉 넘어가시면 자동으로 지가 알아서 IIS도 추가해주고 SMTP 구성도 다 해줍니다. 중간에 OS 시디 요구하면 뭐 넣어주면 되는거구요..,

 

이게 끝입니다..?

 

그리고 나서는 관리 도구 에서 "POP3 서비스" 관리 도구를 통해서 메일박스 만들어주고.. 뭐 그러면 되는거죠.., 글구 질문 하신 내용 중에 서버에 오피스 아웃룩 같은 것이 깔려있어야 하는지 물어보셨는데.., 그런거 필요없슴다.. 클라이언트에만 그런 프로그램이 설치돼있으면 되는거죠뭐.., 오피스 아웃룩이 아니더라도 OS에 기본 탑재된 아웃룩 익스프레스를 이용하셔도 되는거고 말입죠.., 다만 아웃룩에서 메일 서버 설정하는 부분에서는 IP 주소로 입력을 해주시면 되겠고요.., 나머지는 머 그냥 기본 설정대로 내버려 두셔도 될겁니다.

 

"POP3 서비스" 관리 도구를 통해 메일 박스 만들 때 메일 계정도 같이 만들 수 있으니까.., 머 그건 그렇게 작업하시면 될겁니다. 아웃룩 설정을 완료하신 후 메일 서버 접속할 때 아이디는 경우에 따라서 mailuser@nwtraders.msft 와 같은 형식으로 입력해주셔야 할 수도 있구요..,

 

글구.., DNS를 별도로 구성하실 필요도 없고, 따라서 DNS의 역방향 영역 같은 것도 신경쓰실 필요도 없습니다.., 앞서 말씀드린대로 지금 사용하시려는 용도가 단순히(?) 방화벽 로그를 보내는 용도로만 구성하실거니까요.., 단, 서두에도 말씀드렸듯이 방화벽에서 로그를 보낼 SMTP 서버를 mail.nwtraders.msft 와 같은 형식이 아닌 구성한 메일 서버의 IP 주소로 설정해주시기만 하면 되기 때문에 DNS도 필요없고 그에 따른 역방향 영역이라던가 MX 레코드 뭐 이런 것도 필요없는 것이죠. 방화벽에서 SMTP 서버를 지정할 때 IP로 직접 입력해줬기 때문에 DNS가 필요없는 것임다. 방화벽에서 SMTP 서버 설정을 mail.nwtraders.msft 과 같은 FQDN 형식으로 설정했을 때나 DNS가 있어야 하고 또 MX 레코드도 있어야 하고 머 그런 것이죠. 경우에 따라서는 역방향 영역까지도 구성하셔야 할 수도 있구요..,

 

머 어쨌든 당연한거지만.., 방화벽에서 메일 수신자 설정 시에는 앞서 메일 서버 구성시 입력한 도메인에 해당하는 수신자 정보(예: mailuser@nwtraders.msft)로 설정하시면 될테구요..,

 

글구, 릴레이 관련해서도 걱정하실 필요는 없을 듯 하네요. 왜냐면 구성한 메일 서버가 nwtraders.msft 도메인에 대한 메일 서버 역할을 수행하니깐요.., 이 도메인이 아닌 다른 도메인 메일 주소로 현재 구성된 메일 서버를 통해서 전달할 필요가 있을 때에나 릴레이 설정이 필요한겁니다. 일반적으로 회사 내부에 메일 서버도 여러 대이고 또 메일 관련 도메인 역시 여러 개 있거나 하는 머 그런 식의 구성이 아닌 담에야 릴레이 구성을 하실 필요는 없습니다.

 

한가지 혼돈하지 마실 것은.., 메일 수신자가 mailuser@nwtraders.msft 이니까 당연히 nwtraders.msft 라는 도메인이 있어야 하고 해당 DNS 서버도 구성해줘야 하는 것이 아니냐고 의문이 드실 수도 있겠는데요.., 그렇지 않다는 것을 알아두시기 바랍니다. 메일 수신자가 어떤 놈이 됐든.., 방화벽에 SMTP 서버를 IP 주소로 박아줬기 때문에 무조건 해당 SMTP 서버로 보내버리거든요..., mailuser@nwtraders.msft 와 같은 메일 수신자 정보를 가지고 DNS 조회를 수행하는 등의 작업은 메일 서버간에 수행되는 작업입니다.

 

머.., 암튼... 전 일단 제가 판단하는 현 상황을 기준으로 해서 간략하게(?) 말씀드리긴 했습니다만.., 이게 정확히 원하시는 내용일지에 대해서는 확신하긴 좀 어렵네요... ^^;

 

암튼.., 방화벽 로그를 메일로 받으시려는 생각으로 지금 작업을 진행하고 계신 것이라 판단해서 말씀드렸습니다..,

 

728x90

'프로그래밍 > asp' 카테고리의 다른 글

수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
windows 2003 ftp 설정  (0) 2011.09.05
winhttp 사용법  (0) 2011.08.22
ASP에서 UTF-8로 저장하기  (0) 2011.08.03

+ Recent posts