Я использую API-интерфейс DMO через .NET, чтобы предоставить альтернативный интерфейс для функций планирования заданий в агенте SQL Server 2000. Рабочий код выглядит примерно так:
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);
}
}
}
Все работает в вышеперечисленной форме (проверка подлинности SQL Server с использованием uid / pwd), но я также хотел бы предоставить возможность аутентификации в качестве доверенного пользователя (он же SSPI, Trusted Connection)
Возможно ли это в API DMO? Если так, то как?
Примечание: метод SQLServerClass.Connect, похоже, не перегружен, я уже пытался передать нулевые значения для идентификатора пользователя и пароля, но безрезультатно, Google еще не помог. Есть идеи?