본문 바로가기

sql2000

(4)
문서화 되지 않은 DBCC 명령어들 ※ 주의 : 아래의 명령어들은 문서화 되지 않은 것들입니다. 문서화 되지 않았다는것은 명령어를 실행하였을 경우 위험할 수 있으며 문제가 발생하더라도 MS에서 공식적으로 지원하지 않습니다. 이 점 유의하시어 사용하시기 바랍니다. 별도로 문서화 되어 있지 않은 DBCC 명령 문에 대해서 정리를 해봤습니다. 유용하게 사용하시기 바랍니다. 1. DBCC ADDEXTENDEDPROC (procname, DLL) 서버가 관리하는 프로시져 목록에 확장 프로시저를 추가함 2. DBCC ADDINSTANCE (object, instance) 성능 모니터에 오브젝트 인스턴스를 추가한다. 3. DBCC BCPTABLOCK(dbid, tabid, seflag) 테이블의 table lock on bulk load 옵션을 설정함..
EM에서 권한이 있는 DB만 보이도록 셋팅 sp_MSdbuseraccess 는 EM으로 접속할때 각각의 데이터베이스에 접속권한이 있는지 확인하는 프로시저인데 이 프로시저를 약간 수정하여 EM으로 접속했을때의 응답속도도 향상시킬수 있고 더불어 권한이 있는 데이터베이스만 보이도록 셋팅할 수 있다. 다음 프로시저를 복사하여 실행하기만 하면된다. (기존 프로시저와 다른 부분은 빨간색으로 표시했다. 관심있는 분들은 분석해 보시기 바랍니다.) /*******************************************************************************/ /* exec sp_MSdbuseraccess 'perm', 'dbname' -- selecting priv bit from specified database */ /* e..
연결된 서버 만들기 두 개의 MS SQL 서버가 존재한다고 가정을 하겠습니다. 그리고 서버의 이름은 SVR1과 SVR2라고 가정을 하겠습니다. 이런 상황에서 SVR1의 데이터베이스에 연결이 된 상태에서 SVR2 서버의 데이터베이스 내용을 참고해야 하는 경우가 발생 할 수 있습니다. 실제 업무에서 본다면 회계용 MS SQL 서버에 접속한 상태에서 특별한 목적으로 인사용 MS SQL 서버의 데이터베이스의 내용이 필요한 경우가 발생할 수 있습니다. 얼핏 생각하기에 두 서버가 MS SQL 서버가 설치가 되어 있고 네트워크로 연결이 되어 있으므로 그냥 쿼리문을 수행하면 될거라 생각하지만 그렇지 않습니다. 이 처럼 다른 MS SQL와 연결하여 작업을 해야하는 경우 사용되는 것이 연결된 서버(Linked Server)입니다. 연결된 서..
데이터베이스 사용자 추가 로그인 인증은 사용자가 SQL 서버에 접속하는 과정일 뿐이지 데이터베이스를 사용할 수 있는 것과는 다릅니다. 실제 데이터베이스를 사용하기 위해서는 인증된 로그인 계정이 해당 데이터베이스 사용자로 등록이 되어야 합니다. 우리가 비자를 가지고 미국에 입국 했다고 해서 미국방성 또는 백악관을 마음대로 들어 갈 수 없는것과 같은 이유 입니다. 또다른 허가가 필요한 것입니다. 이번강좌에서는 데이터베이스 사용자 관리에 대해 살펴보도록 하겠습니다. 데이터 베이스에 사용자를 추가하는 방법은 여러가지가 있습니다. 이중에서 다음의 방법을 알아보도록 하겠습니다. o 로그인 계정 등록시 데이터베이스 사용자 계정 추가 o 새로운 데이터베이스 사용자 계정 추가 o T-SQL 문을 이용한 데이터베이스 사용자 계정 추가 1. 데이터..