Pregunta

Ahora mismo tengo un SSIS paquete que se ejecuta todas las mañanas y me brinda un informe sobre la cantidad de paquetes que fallaron o tuvieron éxito desde el día anterior.La información de estos paquetes está contenida parcialmente en el sysjobs tabla (una tabla del sistema) dentro del msdb base de datos (una base de datos del sistema) en Servidor SQL 2005.

Al intentar mover el paquete a un ejecutable de C# (principalmente para obtener un mejor formato en el correo electrónico que se envía), no pude encontrar una manera de crear un archivo dbml que me permitiera acceder a estas tablas a través de LINQ.Intenté buscar propiedades que hicieran visibles estas tablas, pero no tuve mucha suerte.

¿Es esto posible con LINQ a SQL?

¿Fue útil?

Solución

Si estás en Server Explorer, puedes hacerlos visibles de esta manera:

  • Cree una conexión al servidor que desee.
  • Haga clic derecho en el servidor y elija Cambiar vista > Tipo de objeto.
  • Ahora debería ver Tablas del sistema y Tablas de usuario.Deberías ver sysjobs allí y puedes arrastrarlo fácilmente a una superficie .dbml.

Otros consejos

Puede que no esté disponible en el diseñador, pero ¿por qué no simplemente agregarlo al archivo DBML?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top