LINQ to SQL을 사용하여 시스템 데이터베이스/테이블에 액세스합니까?

StackOverflow https://stackoverflow.com/questions/54222

문제

지금 당장 나는 SSIS 매일 아침 실행되어 전날부터 실패했거나 성공한 패키지 수에 대한 보고서를 제공하는 패키지입니다.이러한 패키지에 대한 정보는 부분적으로 sysjobs 테이블(시스템 테이블) msdb 데이터베이스(시스템 데이터베이스) SQL 서버 2005.

패키지를 C# 실행 파일로 이동하려고 할 때(주로 전송되는 이메일에 대한 더 나은 형식을 얻기 위해) 다음을 통해 이러한 테이블에 액세스할 수 있는 dbml 파일을 생성하는 방법을 찾을 수 없었습니다. 링크.이 테이블을 표시할 수 있는 속성을 찾으려고 노력했지만 별로 성공하지 못했습니다.

이것이 가능합니까? LINQ에서 SQL로?

도움이 되었습니까?

해결책

서버 탐색기에 있는 경우 다음과 같은 방법으로 표시되도록 할 수 있습니다.

  • 원하는 서버에 대한 연결을 만듭니다.
  • 서버를 마우스 오른쪽 버튼으로 클릭하고 보기 변경 > 개체 유형을 선택합니다.
  • 이제 시스템 테이블과 사용자 테이블이 표시됩니다.거기에서 sysjobs를 볼 수 있으며 이를 .dbml 표면으로 쉽게 끌 수 있습니다.

다른 팁

디자이너에서는 사용할 수 없지만 DBML 파일 자체에 추가하는 것은 어떨까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top