2013-05-23 2 views
0

Sql2008 Express R2가 설치된 shared hosting 플랜을 다시 판매했습니다. 나는 자정마다 실행되는 create a job00:00:00 hrsmove data from one table to another으로하고 싶다.공유 호스팅에서 T-SQL 작업 만들기?

이전에 어떤 일자리도 만들지 않았으므로 매우 순진합니다. 나는 비슷한 것을 위해서 Stored procedures과 비슷한 방식으로 일자리를 만들 수 있기를 바랍니다.

+0

예약 된 작업을 만드는 방법이나 SQL을 사용하여 한 테이블에서 다른 테이블로 데이터를 이동하는 방법을 묻는 중입니까? 호스팅 제공 업체가 예약 된 작업을 만들지 못하게 할 수 있으므로 먼저 해당 지점을 명확히하는 것이 좋습니다. – Pondlife

+0

@Pondlife Sql Server에서 예약 된 작업을 만드는 것이 분명합니다. 공유 호스팅에는 일반적으로 제한된 액세스 가능성이 있습니다. Select, Insert, Update, Delete, Create, Drop, Alter 및 Truncate 등. 사용자 레벨 DML 쿼리를 기본적으로 종료합니다. DBA 레벨이 아님 – ThrowEx

+0

네, 그게 바로 당신이 당신의 질문을 명확히 해줄 것을 제안한 이유입니다. "SQL Agent에 액세스하지 않고도 호스팅 된 SQL Server에서 예약 된 작업을 어떻게 작성합니까?"또는 "한 테이블에서 다른 테이블로 데이터를 복사하는 방법"을 묻는 지 여부는 확실하지 않습니다. 아니면 둘다. – Pondlife

답변

0

테이블이 동일한 SQL Server에 있으면 데이터를 복사하는 예제 저장 프로 시저가 있습니다. 하지만,이 이상 여부를 중복 복사 여부에 대해 생각할 필요는 등 이동 창을하고자 할

당신은 소스 및 대상 데이터베이스처럼, 여기에 기입해야 할 일 경우 많이 있습니다
CREATE PROC DB.dbo.p_CopyTable 
AS 
INSERT INTO DB1.dbo.Table1 (
    Column1, 
    Column2, 
    Column3, 
    Column4 
) 
SELECT  
    Column1, 
    Column2, 
    Column3, 
    Column4 
FROM DB2.dbo.Table2 

, 스키마, 테이블, 열. 이미 거기에있는 데이터를 복사하지 않을지 여부를 알아야합니다. 많은 질문이 있지만 이는 출발점이됩니다.

그런 질문부터 시작하여 질문을 다시 게시하십시오. 일단 당신이 원하는 것을하는 proc를 저장했다면, 그것을 호출하는 일을 만드는 것이 쉽다.

+0

자정마다 위의 절차를 자동으로 수행하는 방법 ... – ThrowEx

+0

SQL Server Management Studio를 열고 SQL Server 에이전트로 이동하여 작업 폴더를 마우스 오른쪽 단추로 클릭하고 새 작업 ...을 클릭하십시오. –

+0

이 작업을 수행 할 수있는 충분한 권한이없는 경우 SQL Server에서 다른 스케줄러를 찾아야하지만 호스트가 특정 이유로 인해 액세스를 중지했을 수 있습니다. 서버에서 예약 된 작업을 원하지 않습니다. –

관련 문제