일반 실행 시 작업 방법

 

1. 구문변환 작업(오류여부 검사.)

2. 쿼리문의 테이블이나 컬럼명등이 정확한지 확인

3. 해당 개체 소유자의 권한을 점검

4. 최적화

5. 컴파일

 


저장프로시저 실행 시 작업 방법

 

일반쿼리문과 같은 과정을 거친다. 

그러나 두번 째 실행 부터는 최초에 실행시 만들어 놓았던 실행 계획을 남겨 놓기 때문에 

쿼리문과 같은 과정을 거치지 않아에 수행 속도가 훨씬 빠르다.

 

프로시저?


많이 쓰는 SQL 쿼리들을 미리 정의해서 컴파일 해 놓은 SQL 집합 혹은 그룹이다. 


성능, 보안, 유지관리가 용이하다는 장점이 있다. 


DB파일이 예전 백업본이라서 SP가 없다.. 우짜노........


디비를 확 내려서 백업받을 수도 없고... ㅠㅠㅠㅠㅠ


참고 :

http://msdn.microsoft.com/ko-kr/library/ms187926(v=SQL.100).aspx


http://gomdolinara.com/dokuwiki/doku.php/dev/dbms/mssql/procedure



------------------------------------------------------------------


VPN 접속해보니까 프로시저 파일이 있당 ㅎㅎㅎㅎ

근데 쿼리 날리니까 이미 존재하는 프로시저라는데.. 

MS SQL 안에 프로그래밍 기능 - 저장 프로시저 - 시스템 저장 프로시저 가니까 다 있넿ㅎㅎㅎ

삽질 왕 b


org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 호스트 192.168.0.78, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: connect. 연결 속성을 확인하고 SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 포트에서 TCP 연결을 차단하고 있는 방화벽이 없는지 확인하십시오.".
### The error may exist in com/maeil/cvo/sqlMap/Login.xml
### The error may involve Login.getLogin
### The error occurred while executing a query
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 호스트 192.168.0.78, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: connect. 연결 속성을 확인하고 SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 포트에서 TCP 연결을 차단하고 있는 방화벽이 없는지 확인하십시오.".
예외 발생 : null====java.lang.NullPointerException
예외 발생 :
예외 발생 : /login.do

 

하............... 이거 고치려고 TCP/IP 포트 열고 서비스 실행 중인지 확인하고 MS SQL 설정 백번하고...

결론은

 sql server configuration Namager 의 TCP/IP 속성의 IP ALL 값의 TCP 포트값을 1433으로 변경하면 된다!!!!

함 니ㅡ란 ㅇ허 ㅠㅠㅠㅠ 똥멍청이 ㅠㅠㅠ

평소에 이렇게 바보는 아닌데.. 똑소리 난다는 얘기 많이 듣는데.. 아닌가 .. ㅋㅋㅋㅋ

아무튼 신입사원은 똥멍청이고 일년 지나야 멍청이 된다는 얘기를 몸소 체험중인 입사 삼주째 신입 ㅠㅠ 슬프다 ㅠㅠㅠ

MS SQL은 한번도 안해본건데.. 하니까 되긴되네 ㅠㅠㅠㅠㅠ

 

http://www.golinuxhub.com/2013/07/the-tcpip-connection-to-host-127001.html

'DATABASE > MS SQL' 카테고리의 다른 글

테이블 복사 쿼리  (0) 2013.09.25
저장 프로시저 만들었음.  (1) 2013.09.10
[펌] 프로시저 만들기  (0) 2013.08.29
일반 쿼리문과 저장 프로시저의 차이점  (0) 2013.08.21
Store Procedure (저장 프로시저)  (0) 2013.08.13