DB 관련 26

[Oracle] 오라클(Oracle) 설치,접속(클라이언트 없이 OCI사용하기)

오라클 설치시 주의사항1. 오라클은 설치시 Login한 계정에 한글이 들어가면 설치화면 자체가 안뜬다.2. 설치폴더에 한글패스가 있으면 안된다.3. 꼭 C:에 깔자(사용중에도 엉뚱한 문제가 발생한다.)Path에 한글이 필요한건 Oracle설치시 Java로 설치가 되는데 포함된게 10g까지도 구버젼이라 그런것 같다.확실한건 위의 사항을 안지키면 된통 당할 수 있다.참고ODBC 설정에러.. 오라클 클라이언트가 문제야.. 접속방법들..오라클 접속방법에는 기본적으로 OCI(Oracle Call Interface)가 있다. ODBC,OLEDB,닷넷프로바이더를 사용해도 결국 OCI로 접속이 되므로 기본으로 설치되어 있어야 한다. 문제는 Oracle 10g이상은 Instant Client를 설치하면 되지만(참고1, ..

DB 관련 2024.12.28

[MSSQL] 데이터베이스 파일의 위치 및 크기와 기타정보 구하기

select   name  -- Database schema , fileid -- 파일 ID , filename, -- 파일 전체경로 filegroup = filegroup_name(groupid), 'size' = convert(nvarchar(15), convert (bigint, size) * 8) + N' KB', -- 현재 Database schema 크기 'maxsize' = (case maxsize when -1 then N'Unlimited'      -- 현재 Database schema 최대크기   else   convert(nvarchar(15), convert (bigint, maxsize) * 8) + N' KB' end), 'growth' = (case status & 0x100..

DB 관련 2024.12.27

[C#] 오류: command 와 연결된 datareader 가 이미 열려 있습니다 먼저...

C#에서 2개의 쓰레드 함수의 while(1){...} 에서MSSql 과 연결하여 데이터를 가져올 때'command 와 연결된 datareader 가 이미 열려 있습니다 먼저 닫아야 합니다' 라는오류 메세지가 발생하는 원인은전역변수로 선언된 SqlConnection 변수를 두개의 쓰레드에서 동시에 사용하기 때문에 발생하는 것으로 판단됨SqlDataReader와 SqlCommand 변수를 사용하고 닫지 않았기 때문해결방법은각 쓰레드 함수에서 루프밖에 SqlConnection 변수를 선언 및 연결SqlDataReader와 SqlCommand 변수를 사용한 후 Close() 및 Dispose() 함 예제)/// /// 트렌드 차트의 그래프를 갱신하는 함수/// /// 트렌드 차트의 데이터delegate voi..

DB 관련 2024.12.27