L'accesso a Database di Sistema/Tabelle utilizzando LINQ to SQL?
-
09-06-2019 - |
Domanda
Adesso ho un SSIS pacchetto che viene eseguito ogni mattina e mi dà un report sul numero di pacchetti che la riuscita o meno del giorno prima.Le informazioni per questi pacchetti sono contenute in parte nel sysjobs
tabella (tabella di sistema) all'interno del msdb
database (database di sistema) in SQL Server 2005.
Quando si tenta di spostare il pacchetto a un C# eseguibile (soprattutto per ottenere una migliore formattazione oltre l'e-mail che viene inviato), non ero in grado di trovare un modo per creare un file dbml che mi ha permesso di accedere a queste tabelle tramite LINQ.Ho provato a guardare per qualsiasi proprietà che renderebbe queste tabelle visibili, ma non ho avuto molta fortuna.
Questo è possibile con il LINQ to SQL?
Soluzione
Se siete in Esplora Server, è possibile rendere visibili in questo modo:
- Creare una connessione al server che si desidera.
- Fare clic con il server e scegliere Modifica Visualizzazione > Tipo di Oggetto.
- Ora si dovrebbe vedere Tabelle di Sistema e le Tabelle Utente.Si dovrebbe vedere sysjobs c'è, e si può facilmente trascinare un .dbml superficie.
Altri suggerimenti
Potrebbe non essere disponibile in designer, ma perché non basta aggiungere al file DBML stesso?