>  기사  >  데이터 베이스  >  저장 프로시저를 자동으로 실행하는 SQL SERVER 소개

저장 프로시저를 자동으로 실행하는 SQL SERVER 소개

伊谢尔伦
伊谢尔伦원래의
2017-06-16 11:15:101986검색

SQL SERVER를 시작할 때 저장 프로시저를 어떻게 실행하나요?

 마스터 데이터베이스에 저장 프로시저를 생성한 다음 Enterprise Manager에서 저장 프로시저를 찾아 마우스 오른쪽 버튼 클릭-속성-"SQL Server가 시작될 때마다 실행"을 선택합니다.

  --또는 마스터에 저장 프로시저를 생성한 후 실행 문이 자동으로 시작되도록 설정

  use master

  exec sp_procoption 'stored Procedure name','startup','on'
------- -- ------------------------------------------------ -- ----

자동으로 저장 프로시저 실행

  SQL Server는 시작 시 하나 이상의 저장 프로시저를 자동으로 실행할 수 있습니다. 이러한 저장 프로시저는 시스템 관리자가 만들고 sysadmin 고정 서버 역할에서 백그라운드 프로세스로 실행해야 합니다. 이러한 프로시저는 입력 매개변수를 가질 수 없습니다.

 시작 프로세스 수에는 제한이 없지만, 각 시작 프로세스가 실행될 때 연결을 차지한다는 점에 유의하세요. 시작 시 여러 프로시저를 실행해야 하지만 병렬로 실행할 필요는 없는 경우 하나의 프로세스를 시작 프로시저로 지정하고 다른 프로시저를 호출하도록 할 수 있습니다. 이것은 하나의 연결만 차지합니다.

 시작 시 마지막 데이터베이스가 복원된 후 저장 프로시저가 실행되기 시작합니다. 이러한 저장 프로시저의 실행을 건너뛰려면 시작 매개 변수를 추적 플래그 4022로 지정합니다. -f 플래그를 사용하여 최소 구성으로 SQL Server를 시작하면 시작 저장 프로시저도 실행되지 않습니다. 자세한 내용은 추적 태그를 참조하세요.

 시작 저장 프로시저를 생성하려면 sysadmin 고정 서버 역할의 구성원으로 로그인하고 마스터 데이터베이스에 저장 프로시저를 생성해야 합니다.

 sp_procoption을 사용하여 다음을 수행할 수 있습니다.

 기존 저장 프로시저를 시작 프로시저로 지정합니다.

 SQL Server가 시작될 때 프로시저가 실행되는 것을 방지합니다.


위 내용은 저장 프로시저를 자동으로 실행하는 SQL SERVER 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.