MS-SQL 관련하여 아래와 같이 2가지 정도 문의드립니다.
1. Management Studio(MS-SQL Server 2008 R2) 에서 관리 => 유지 관리 계획 => 새 유지 관리 계획 을 클릭하면
아래와 같은 메세지가 보여지고 있습니다. 이 부분을 해결 할 수 있는 방법이 있을까요?
"파일이나 어셈블리 'msddsp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 또는 여기에
종속되어 있는 파일이나 어셈블리 중 하나를 로그할 수 없습니다. 지정된 파일을 찾을 수 없습니다.
(Microsoft.DataTransformationServices.Design)"
2. 저장프로시저 안에서 연결된 서버의 데이터를 select 할 때 where 절에 들어갈 값(빨간색으로 표시된 부분)을
변수 형태로 하고 싶은데, 이것이 가능할까요?
예를들면 아래와 같습니다.
DECLARE Cur CURSOR
FOR
select *
from openquery(AAA, 'select * from aaa where reg_date in (''20160616'')')
order by id asc
OPEN Cur
FETCH NEXT FROM Cur INTO @title
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM Cur INTO @title
END
CLOSE Cur
DEALLOCATE Cur
위 항목에 대해 고수님들의 답변 부탁드립니다.
Comment 1
-
처리짱
2016.06.17 11:41
맨위에 DECLARE Cur For 부터 전체를 감싸는 동적쿼리 밖에 안되는거 같습니다
https://support.microsoft.com/ko-kr/kb/314520