【发布时间】:2011-07-27 20:26:09
【问题描述】:
我通过 .NET 使用 DMO API 来为 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);
}
}
}
一切都以上面列出的形式工作(提供 uid/pwd 的 SQL Server 身份验证),但我还想提供一个选项以作为受信任用户进行身份验证(又名 SSPI,受信任的连接)
这可以在 DMO API 中实现吗?如果有怎么办?
注意:SQLServerClass.Connect 方法似乎没有任何重载,我已经尝试为用户 ID 和密码传递空值,但无济于事,谷歌还没有提供帮助。有什么想法吗?
【问题讨论】:
标签: c# .net sql-server sql-server-2000 sqldmo