smo相关内容

无法获取EnumScript()以生成约束

我正在尝试通过编程方式获取我可以使用任务>生成脚本从SSMS手动获取的内容 下面的代码运行良好,只是它不会生成任何约束。我没有得到任何ALTER TABLE [foo] ADD CONSTRAINT ... ON DELETE CASCADE等。我已经尝试了很多Dri选项的组合,也在不同的数据库上尝试过。我被难住了。 感谢您的真知灼见! Scripter scrp = ..
发布时间:2022-03-08 09:44:02 数据库

smo 恢复数据库

我使用 SQL Server SMO 将 .bak 恢复到新数据库,但无法正常工作. sql server 是 2012 并且 smo 对象版本来自最新的 sdk 版本 11.0 文件 .bak 是使用 sql management studio 2012 创建的,在同一台本地电脑上,也在同一台编码电脑上. 我得到的错误信息是: 服务器“SERVER"的恢复失败. 我 ..
发布时间:2022-01-03 22:41:44 C#/.NET

如何在 SQL Server 中使用 SMO 自动生成脚本?

我想在 SSMS 2008 中自动生成脚本(在 SSMS --> 任务 --> 生成脚本).我读到 SQL Server 2008 不支持数据库发布向导(包括 SQLPUBWIZ SCRIPT),但这种自动化可以在 SQL Server 2008 中使用 SMO 完成.我不知道 SMO 以及如何使用 SMO 执行此操作,所以您能给我一些建议(资源等)如何开始? 解决方案 SMO 脚本编写的 ..
发布时间:2021-12-29 13:16:46 数据库

SQL Server SMO 抱怨缺少 DLL

好的,我已经浏览了网络、BOL、各种论坛,但我离答案还很远……希望你们这些好人能伸出援手…… 我们在网络上有十几个 SQL Server(一些 2k,一些 2005).我在 .NET 应用程序中使用 SMO 对象来获取一些标准信息.我的问题似乎归结为缺少 DLL - Microsoft.SqlServer.BatchParser.dll.但是,此 DLL 没有与其他 SQL DLL 一起提供 ..
发布时间:2021-12-25 16:09:53 数据库

Microsoft.SqlServer.Management.Smo 参考中未显示备份类

我想在 C# Windows 窗体应用程序中添加备份和恢复功能.为此,我插入了 我的代码中引用了 Microsoft.SqlServer.Management.Smo .. 但我在此引用中看不到备份和还原类. 解决方案 我自己找到了答案.那就是 要使用 SMO 的备份和还原类,我们需要 5 个参考. 转到您的应用程序并右键单击“引用"文件夹并选择“添加引用". 现在 ..
发布时间:2021-09-19 18:34:09 C#/.NET

在VB.Net中使用反射模拟Debug.Print

跟进直接访问对象的完整字符串表示. 我正在尝试将对象的内容记录到文本文件中.我可以通过在立即窗口中执行这一行来获取我想要记录的属性-值对: ?mDb.DatabaseOptions{Microsoft.SqlServer.Management.Smo.DatabaseOptions}AnsiNull默认:False...用户数据:无 不幸的是,我不能简单地记录 mDb.DatabaseO ..
发布时间:2021-09-16 19:56:07 其他开发

直接访问对象的完整字符串表示

我正在尝试将对象的内容记录到文本文件中.如果我在即时窗口中对对象本身执行 debug.print,它会打印对象属性的所有值: ?mDb.DatabaseOptions{Microsoft.SqlServer.Management.Smo.DatabaseOptions}AnsiNull默认:False...用户数据:无 但是,由于类型不匹配,我似乎无法在代码中将其作为字符串访问.我假设我可以使 ..
发布时间:2021-09-16 19:56:04 其他开发

如何使用 C# 在 SSAS 中测试与数据源的连接

我在远程服务器上的 Analysis Services 中有一个数据库.这包含位于另一个远程服务器上的另一个数据库的数据源. 我正在尝试使用 C# 编写连接测试,它将检查两个数据库之间的数据库连接. 我一直无法使用 ADOMD.NET 执行此操作.我目前正在考虑使用 SMO 来做到这一点,但到目前为止我还没有运气. 如果您有任何建议或建议,我将不胜感激. 更新: 经过进一 ..
发布时间:2021-08-27 18:38:37 C#/.NET

以编程方式检测 SQL Server 版本

我将 C# 与 SMO 结合使用,并尝试检测我要连接的 SQL Server 版本(例如,企业版、标准版).我知道如何获取版本信息,但这只能告诉我 SQL Server 的版本(例如,SQL Server 2008 与 SQL Server 2005). 有谁知道如何获取实际产品版本(例如企业版、标准版)? 我需要此信息,因为某些 SQL Server 功能仅适用于企业.因此,我可以尝 ..
发布时间:2021-08-25 20:32:03 数据库

使用 SMO 还原数据库时 SQL Server 超时

我有一个 .NET 应用程序,我在其中使用 SMO 还原了许多数据库.连接字符串中的超时设置设为 0(无限制).大多数数据库恢复良好,除了有时在恢复时超时的一个数据库.它的大小接近3 GB.这个问题有什么解决方法吗?是否有我缺少的设置.我正在使用 DatabaseRestore 对象来恢复数据库.谢谢! 解决方案 SMO 有两种超时设置 - 一种是 ConnectionTimeOut 设置 ..
发布时间:2021-08-25 20:04:07 数据库

以编程方式检索与 SQL Server Management Studio gui 返回的源相同的 SQL Server 存储过程源?

关于如何以编程方式从 SQL Server 2005 获取完全相同的存储过程源的任何指示,就像我在 SQL Server Management Studio 中右键单击该存储过程并选择修改一样? 我正在尝试使用 SMO,但存在一些文本差异.该过程始终具有 CREATE,而不是 ALTER,并且标头中存在一些差异,例如我以编程方式获得的版本中缺少 GO.我可以解决这些问题,但也许有更好的方法? ..
发布时间:2021-08-25 19:00:55 数据库

使用 SMO 从 SQL 中编写单个对象的脚本

对于我的工作,我经常需要从 Microsoft SQL 2008 服务器编写一个包含所有键、约束和触发器(基本上是重新创建表的完整脚本)的表的脚本.我还必须为过程和触发器执行此操作.我现在要做的是打开 SSMS 右键单击​​对象并选择脚本并选择将其脚本化到文件.因此,如果我有 3 个程序要做,有 10 个表和 1 个触发器,我最终会这样做 14 次.我想要的是一个 powershell 脚本,我可 ..
发布时间:2021-06-19 20:03:58 数据库

如何使用 SMO 脚本程序生成 sql 脚本

我的数据库有表格、视图等等.我需要一种以自动化方式为所有 DDL 生成 SQL 脚本的方法.无需数据. 存在 FK 约束,因此表创建脚本应正确排序.一些视图使用另一个视图,因此视图创建脚本也必须正确排序. 从 MSDN 博客,我得到了以下内容: function Generate-SqlScript{参数([字符串]$srvname,[字符串]$数据库,[字符串]$ScriptOut ..
发布时间:2021-06-19 19:54:36 数据库

WIx-“找不到注册表项"尝试查看是否存在SQL SMO值时

自从我做过任何WiX以来已经有一段时间了,但是刚刚发现我很久以前写的一个现有Bootstrapper exe并没有真正做到我想的那样-哎呀!我见过其他人也遇到类似的问题,但我仍然不知道为什么它不起作用. 我基本上是在尝试确定是否安装了特定版本的SQL SMO,并正在此位置的注册表中进行查找: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Mic ..
发布时间:2021-05-16 19:04:08 其他开发