问题标签 [smo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1154 浏览

c# - 如何在 C# 中使用 SMO 删除 SqlServer 备份设备?

我可以使用以下伪代码使用 SQL-DMO 删除 SqlServer 备份设备:

SMO.Server.BackupDevices似乎没有 Remove() 方法,那么如何使用 SMO 删除 BackupDevice?

我希望我只是错过了一些明显的东西。

0 投票
1 回答
2606 浏览

c# - 使用 C# 和 SMO,如何将备份设备添加到 SQL Server?

我知道如何使用 C# 和 SMO 在 SQL Server 上创建文件备份:

我不知道(也找不到)是如何将文件 BackupDevice 添加到 SQL 服务器。

0 投票
1 回答
1476 浏览

asp.net - 使用 SMO 在 Asp.net 中构建通用页面“查询分析器”

我在 ASP.net 中构建的网页应该像查询分析器一样工作。它基本上有一个用于输入 sql 命令的文本区域和一个执行按钮。

我正在使用SMO执行数据库中的命令,如下:

问题是 textarea 命令可以包含任何内容,从存储过程(带有 GO 语句)和任何返回结果集的选择命令,就像查询分析器一样。

但是,如果我有 GO 语句,我只能使用ExecuteNonQuery方法执行查询。如果我使用ExecuteWithResults方法,它会因为 GO 语句而引发错误。

如果我希望结果集可用,当然我只能使用ExecuteWithResults方法。

有谁知道我该怎么做才能同时执行相同的命令文本?

谢谢!

0 投票
2 回答
2089 浏览

machine-learning - 支持向量机的序列最小优化收敛问题

我已经在支持向量机上工作了大约 2 个月了。我自己编写了 SVM,对于 SVM 的优化问题,我使用了 John Platt 博士的序列最小优化(SMO)。

现在我正处于进行网格搜索以找到我的数据集的最佳 C 值的阶段。(请在此处找到我的项目应用程序和数据集详细信息的详细信息SVM 分类 - 每个类的最小输入集数

我已经成功检查了我自定义实现的 SVM 对从 2^0 到 2^6 的 C 值的准确性。但是现在我在 C> 128 的 SMO 收敛方面遇到了一些问题。就像我试图找到 C=128 的 alpha 值一样,它需要很长时间才能真正收敛并成功给出 alpha 值。

对于 C=100,SMO 收敛所需的时间约为 5 小时。我认为这个巨大(因为 SMO 应该很快。)虽然我得到了很好的准确性?我搞砸了,不是因为我无法测试更高 C 值的准确性。

实际上,我正在显示在 SMO 的每次传递中更改的 alpha 数量,并获得 10、13、8... alpha 连续变化。KKT 条件确保收敛,那么这里发生了什么奇怪的事情?

请注意,尽管执行时间很长,但我的实现对于 C<=100 的精度很高。

请就这个问题给我意见。

谢谢你和干杯。

0 投票
1 回答
730 浏览

sql-server - 以编程方式与 Sql Server 作业交互

我希望能够通过网页以编程方式与 Sql Server 作业进行交互。

做这个的最好方式是什么?通过 SMO?这项工作将需要很长时间才能运行,因此需要触发并忘记,我也希望能够停止它。

如果 SMO,有人可以指点我一个简单的教程吗?谷歌给了我一些相当基本的东西,但没有什么实质性的......

SQL Server 2008,ASP.NET MVC Web 应用程序。

0 投票
2 回答
2589 浏览

c# - 使用 Microsoft.SqlServer.Management.Smo 更改 SQL SERVER EXPRESS 2008 TCP 端口

我需要在 c# 中更改 SQL EXPRESS 2008 实例的默认端口(1433)。

0 投票
2 回答
2140 浏览

c# - C# 和 Linq:从代码生成 SQL 备份/恢复

我正在使用 C# 和 Linq to SQL Winforms 应用程序,需要通过该程序集成备份和恢复。我使用了 SMO 并让它工作得非常顺利。然而,问题是应用程序是使用 ClickOnce 部署的,我非常喜欢 - 但由于我必须包含 dll,下载大小从 3mb => 15mb 跃升。我知道他们只需要下载一次,但这对我来说也很糟糕,因为 Visual Studio 2010 似乎每次都上传 dll 并且在 AT&T 宽带上需要一段时间(嗯)。

那么,有人对我如何在不使用 SMO 对象的情况下制定有效的备份/恢复解决方案有任何建议吗?

0 投票
1 回答
2277 浏览

sql-server-2008 - Sql Server SMO 连接超时不起作用

我有以下 PowerShell 代码:

它似乎有效,除了尝试设置 SMO 连接超时的部分。如果连接成功,我可以验证 ServerConnection.ConnectTimeout 是否设置为 2(秒),但是当我为 SQL Server 实例提供虚假名称时,它仍会尝试连接到它约 15 秒(我相信默认超时值)。

有没有人有设置 SMO 连接超时的经验?先感谢您。

0 投票
2 回答
1742 浏览

wmi - SMO ManagedComputer.ServiceInstances 为空

我正在尝试使用 SMO(VS 2010、SQL Server 2008)连接到 SQL Server 并查看服务器协议配置。我可以连接并列出 Services 和 ClientProtocols 以及运行 MSSQLSERVER 服务的帐户。但是,ServerInstances 集合为空。目标服务器上的唯一实例是默认实例(MSSQLSERVER),那不应该在集合中吗?如何获取它的实例以便检查 ServerProtocols 集合?这是我正在使用的代码:

我也试过:

但我收到一条错误消息,指出:“不支持子表达式。” 有什么想法有什么问题吗?

0 投票
2 回答
9155 浏览

sql-server - SMO ConnectionContext.StatementTimeout 设置被忽略

我成功地使用 Powershell 和 SMO 来备份大多数数据库。但是,我有几个大型数据库,其中收到“超时”错误“System.Data.SqlClient.SqlException:超时已过期”。超时始终发生在 10 分钟。我尝试将 ConnectionContext.StatementTimeout 设置为 0、6000 和 [System.Int32]::MaxValue。设置没有任何区别。我发现许多 Google 参考资料表明将其设置为 0 使其不受限制。无论我尝试什么,超时始终发生在 10 分钟。我什至将服务器上的远程查询超时设置为 0(通过 Studio Manager),但无济于事。下面是我设置超时和实际备份功能的 SMO 连接。下面是我的脚本的输出。

更新 有趣的是,我使用 VS 2008 在 C# 中编写了备份功能,并且超时覆盖确实在该环境中工作。我正在将该 C# 进程合并到我的 Powershell 脚本中,直到我找出为什么超时覆盖不适用于 Powershell。这非常烦人!

}