Ich verwende die DMO-API über .NET, um eine alternative Schnittstelle zur Auftragsplanungsfunktionalität auf SQL Server 2000 Agent bereitzustellen. Der Arbeitscode sieht in etwa wie folgt aus:
using SQLDMO;
internal class TestDmo {
public void StartJob() {
SQLServerClass sqlServer = new SQLServerClass();
sqlServer.Connect("MyServerName", "sql_user_id", "p@ssword"); // no trusted/SSPI overload?
foreach (Job job in sqlServer.JobServer.Jobs) {
if (!job.Name.Equals("MyJob")) continue;
job.Start(null);
}
}
}
Alles funktioniert in der oben genannten Form (SQL Server-Authentifizierung mit uid/pwd bereitgestellt), aber ich möchte auch eine Option zur Authentifizierung als vertrauenswürdiger Benutzer (aka SSPI, Trusted Connection) bieten
Ist dies in der DMO-API möglich? Wenn ja, wie?
Hinweis: Die SQLServerClass.Connect-Methode scheint keine Überladungen zu haben, ich habe bereits versucht, Null-Werte für die Benutzerkennung und das Kennwort zu übergeben, ohne Erfolg, und die Googles hat noch nicht hilfreich gewesen. Irgendwelche Ideen?