반응형

프로그래밍 관련/DB SQL 19

ADO(ActiveX Data Object) - CONNECTION객체

=====================================================================   출처: http://blog.naver.com/ddowner?Redirect=Log&logNo=140048679108   ADO(ActiveX Data Object) 는 데이터베이스, 기타 데이터 정보에 접근할 수 있는 개체로써  데이터베이스에 접근하려면 OLEDB나 ODBC를 사용하여야 한다. 즉 사용하기 쉽고 확장 가능한 기술로 웹상에서 데이터베이스를 조작할 수 있는 기능을 제공한다.  OLEDB란 표준 COM 인터페이스를 제공하는 시스템 수준의 프로그래밍 인터페이스로서 데이터베이스 관리 시스템 기능을말한다. ODBC(Open Database Connectivity)는 데이..

사내 공통 DB 서버 mssql , ADO 연결시 80004005에러코드 문제점(WIN NT계열아니면 많이 일어남)

=====================================================================      일단 내생각은 권한 떄문에 접속할수가 없어서 생겨난 오류인게 많은 것 같다. (\\아이피)  암호랑 아이디를 치고(공유폴더 공유된것확인) 다시 DB접속을 시도하니 해결이 되었다. NT계열은 한번 시도하면 자동으로 공유 접속이 이루어지기 떄문에 문제가 덜생기고 DB서버 자체에서 권한을 얻어 접속을 하던가 아니면  MSSQL설정을 바꾸어주거나 서버윈도우 설정을 바꾸어 권한을 풀거나 주어야한다.  아래 비슷한 질/답 모음으로 더욱 확실한 방법을 유추해 보아야 겠다. 질문웹프로그래밍 도중 아래와같은 에러 메세지가 ..

DB 연결

=====================================================================    출처: http://fendee.egloos.com/2232400HOWTO: ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제적용 대상이 문서는 이전에 다음 ID로 출판되었음: KR300382작업 내용요약요구 사항예제 데이터베이스 연결 문자열Microsoft AccessMicrosoft SQL ServerMicrosoft Visual FoxProOracle참조요약데이터베이스에 연결하는 방법은 여러 가지가 있습니다. 이 문서에서는 다양한 종류의 데이터베이스와 데이터베이스 연결에 대한 예제 연결 문자열에 대해 단계별로 설명합니다.맨 위로요구 사항다음은 데이터베이스 연결..

계정 삭제시 스키마문제로 안지워질떄

=====================================================================   출처 | http://cherni0911.blog.me/130044580691MS-SQL 2005를 사용하다가 계정을 삭제 할 때   위와 같은 메시지를 본 적이 있을 것이다. 제목: Microsoft SQL Server Management Studio------------------------------사용자 'Test'에 대한 삭제이(가) 실패했습니다.  (Microsoft.SqlServer.Smo)도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042..

데이터베이스 로컬인증만 그리고 혼합인증 (새로사용자로그인시 확인해야할것)

================================= ================================= ================================= 데이터베이스를 설치할때 인증모드로 로컬인증과 혼합인증이 있다. 여기서 로컬인증만 설정해 두면 보안탭에서 로그인 사용자를 만들어 로그인하려구 해도 로그인 할수가 없다. 이럴때 데이타 베이스 서버 속성에 들어가 보안에 다시 들어가 혼합인증 으로 다시 설정해 주면된다. 그리고 사용자를 만들면 -자기가만든DB -> 보안 -> 사용자 -자기가만든유저 -> 오른쪽클릭 -> 속성 -> 일반 -> 데이터베이스 역활멤버 자격 여기에서 deny(이건 안한다 비슷한의미) 글자가 들어간 설정을 빼곤 자기가 설정할대로 모두 체크해주자 =======..

MSSQL 저장 프로시져

================================= ================================= ================================= 출처: http://blog.daum.net/lords001/582394 ** STORED PROCEDURE ** 일반 SQL구문을 수행할 경우 - 처음 수행시 1. 구문 분석단계 - SQL구문의 문법을 검사합니다. 2. 표준화 - DB의 개체들(테이블 등)에 대해서 검사합니다. 3. 보안 점검 - 해당하는 DB개체들에 대한 사용자의 사용 권한을 검사합니다. 4. 최적화 - 최적의 성능을 내기위한 사항을 적용합니다. 5. 컴파일 - 반복 수행시 1. 처음 수행한 일반 SQL구문의 실행 계획이 캐싱되어 있는지 확인후 이를 수행..

SQLOLEDB.1 와 SQLOLEDB 차이 와 비디 연결 관련

================================= ================================= ================================= 등록된 DSN 이름으로 DB연결 하는 방법은 사용하지 않고 소스에 직접 연결 쿼리로 연결해서 사용하는 방법으로 DRIVER=SQL Server;SERVER=서버IP;UID=접속ID;PWD=접속비번;DATABASE=디비명; 또는 Provider=SQLOLEDB; Initial Catalog=서버이름(디비명); Data Source=서버IP; User ID=접속ID; Password=접속비번; 이 있는데 Provider=SQLOLEDB 또는 Provider=SQLOLEDB.1을 쓴다 SQLOLEDB.1 와 SQLOLEDB 차이점..

DB 역활 자격 권한

================================= ================================= ================================= db_accessadmin 원도우 로그인 그룹 및 sql 서버 로그인 관리 db_backupadmin 데이버베이스 백업관리 db_datareadre 테이블 조회권한 관리 db_datawriter 테이블데이터 변경가능 db_ddladmin 모든 DDL 명령 실행 가능 db_denydatareader 테이블 조회권한을 제거 (모르고 이 권한을 설정할수 있으므로 필요치 않으면 주의) db_denydatawriter 테이블 데이터 변경 권한 제거 (모르고 이 권한을 설정할수 있으므로 필요치 않으면 주의) db_owner 데이터베이스..

osql을 cmd 모드에서 접속

=====================================================================    cmd 모드>osql -L //현재 데이타베이스 검색서버:        SERVER1    SERVER2>osql  -S SERVER1 -U psj    //-S 어떤데이타서버 //-U 어떤 유저로 접속암호: *******   //유저의 암호//---------------------------------------------- 이제부터 SQL문과 같게 치면 된다. 실행시 항시 go를 친다예)>select * from db_user //유저테이블 셀렉트문>go // 실행....-> 결과물...............................................>sel..

반응형