일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 원격데스크톱
- svn
- 로그축소
- 이클립스
- 엑셀 참조창
- 이루나
- 엑셀 2007 여러 개
- power builder
- Windows
- Shrink log
- 늑대와여우
- 카달로그뷰
- 테이블 명세서
- 엑셀 두개 창
- RDP
- 엑셀 두개 창 열기
- 엑셀 창모드
- 파워빌더
- 엑셀 여러 창
- 파워빌더 팁
- MSSQL
- 이루나전기
- 윈도우
- 엑셀 여러개 창 열기
- mssql 로그축소
- 로그파일 축소
- Excel
- 늑여탭
- 데이터윈도우
- ㅗ기
- Today
- Total
목록Database (42)
why don't do your best
우선 sp_table_spec 이라는 스토어드 프로시져가 필요합니다. 그런데... 이 프로시져가,,, 저작권이 있는지 모르겠습니다. 프로시져 내부에는 아무런 저작권에 대한 부분이 기술되어 있지는 않는 것으로 봐서는 크게 문제는 없을 듯 한데 말이죠. 문제가 되면 게시글은 내리도록 하겠습니다. 쿼리 내용을 보면 print로 결과 물을 출력하는 것으로 볼 수 있습니다. 더 밑에 내려보면,,, 테이블 정보를 카달로그에서 가져오는 부분도 있고요... 어쨋든,,, 사용방법만 알면 되지요. exec sp_table_spec 치면 됩니다. 쳐보겠습니다. 자 실행을 하니 결과창에 텍스트 형태로 출력되었습니다. 이제 결과를 파일로 담겠습니다. 결과 창에서 우클릭 다른이름으로 결과 저장 .... 파일 형식을 모든 파일로 ..
WHILE 문은 지정된 조건이 True인 동안 문 또는 문 블록을 반복합니다. WHILE과 함께 주로 사용되는 Transact-SQL 문은 BREAK와 CONTINUE, 이렇게 두 가지입니다. BREAK 문은 가장 안쪽의 WHILE 루프를 종료하고 CONTINUE 문은 WHILE 루프를 다시 시작합니다. 예를 들어 프로그램에서 처리할 행이 더 없는 경우 BREAK 문을 실행할 수 있습니다. CONTINUE 문은 코드를 계속 실행해야 하는 등의 경우에 실행할 수 있습니다. SELECT 문이 WHILE 문의 조건으로 사용되면 SELECT 문은 괄호 안에 있어야 합니다. 1. 커서에 WHILE 사용 다음 예에서는 WHILE 문을 사용하여 수행할 인출 수를 제어합니다. 코드 복사 USE AdventureWork..
SELECT convert(varchar(30), min(o.name)) AS table_name , ltrim(str(sum(reserved) * 8192.0 / 1024.0,15,0) + 'KB') AS table_size1 , sum(reserved) * 8192.0 / 1024.0 AS table_size2 FROM sysindexes i inner join sysobjects o on (o.id = i.id) WHERE i.indid in (0, 1, 255) AND o.xtype = 'U' group by i.id ORDER BY 3 desc --테이블 사이즈 를 보는 쿼리. 용량이 큰수 대로 order by 해놓았습니다. SELECT SUM(sum(reserved) * 8192.0 / 102..
어떤 이유에서인지... 회사 서버에 COLLATION 이 Latin1_General_CI_AS 로 되어있다. 이러다 보니... System.Data.SqlClient.SqlException: equal to 작업에서의 "Korean_Wansung_CI_AS"과(와) "SQL_Latin1_General_CP1_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다. 위와 같은 문구가 나온다. 아래와 같은 명령어로.... 데이터베이스 에 COLLATION 을 변경하려니, 종속된 객체들 때문에 이것도 쉽지가 않다. ---- 아래 ---- --현재 collation 확인 SELECT SERVERPROPERTY('collation') --collaction 바꾸기 ALTER DATABASE CollateDb C..
--연결된 서버 확인하기 sp_linkedservers --연결된 서버 등록하기~ --연결서버 만들기 sp_addlinkedserver @server = N'[서버명]',@srvproduct= N'',@provider = N'SQLOLEDB', @datasrc = N'[ip]', @catalog = '[db명]' --로그인 정보 등록 sp_addlinkedsrvlogin '[서버명]', 'FALSE',NULL,'[ID]','[PW]' --연결된 서버 삭제하기 sp_dropserver '별칭','droplogins'
부끄럽게도... 난 오라클을 사용할 줄 모른다. 회사에서 항시 MS SQL만 사용해서 이번 기회에 Oracle과 연결하는 법을 해보았다. 나 처럼 잘 모르는 사람들을 위해 글을 남긴다. 무작정 가보시지요. 서버개체 - 연결된서버 - 마우스 우측 버튼을 눌러 [새 연결된 서버]를 누르세요. 아래와 같은 창이나오실 거에요. 자... 공급자에 제가 선택한 Oracle Provider for OLE DB가 보이십니까? 보이지 않다면, Oracle 홈페이지로 가서 ODAC(OracleDataAcessComponents 이하 그냥 ODAC) 를 설치 하셔야 합니다. http://www.oracle.com/index.html
너무 방대한 데이터가 있는경우 select count(1) from 테이블 명 오래걸린다. SELECT distinct max(a.rows) FROM SYSINDEXES a, SYSOBJECTS b WHERE a.id = b.id and b.xtype = 'U' and b.name = '테이블명' 요렇게 해보자~
데이터베이스 보안 주체는 데이터베이스의 스키마를(을) 소유하며 삭제할수 없습니다. 라는 에러 메시지와 함께 사용자를 삭제 할수 없을 때.. 1. DB - 보안 - 사용자 - 해당사용자 에서 마우스 우클릭 소유한 스키마를 확인한다. 2.DB - 보안 - 스키마 - 1에서 확인한 스키마 에서 마우스 우클릭 스키마 소유자 홍목에 1번 사용자명이 적혀 있을텐데,,, 다른 이름으로 바꿔주자 예를 들어 foco 라는 사용자가 있는데 삭제할려니 데이터베이스 보안 주체는 데이터베이스의 스키마를(을) 소유하며 삭제할수 없습니다. 라는 메시지가 나오면서 삭제가 안되면 해당 사용자 속성에 들어가서 보면 소유한 스키마에 예를들어서 db_owner 항목이 있을 수 있습니다. 이때 2번 위치 db_owner 스키마 항목에서 속성..