smo相关内容
我正在尝试通过编程方式获取我可以使用任务>生成脚本从SSMS手动获取的内容 下面的代码运行良好,只是它不会生成任何约束。我没有得到任何ALTER TABLE [foo] ADD CONSTRAINT ... ON DELETE CASCADE等。我已经尝试了很多Dri选项的组合,也在不同的数据库上尝试过。我被难住了。 感谢您的真知灼见! Scripter scrp =
..
我使用 SQL Server SMO 将 .bak 恢复到新数据库,但无法正常工作. sql server 是 2012 并且 smo 对象版本来自最新的 sdk 版本 11.0 文件 .bak 是使用 sql management studio 2012 创建的,在同一台本地电脑上,也在同一台编码电脑上. 我得到的错误信息是: 服务器“SERVER"的恢复失败. 我
..
我想在 SSMS 2008 中自动生成脚本(在 SSMS --> 任务 --> 生成脚本).我读到 SQL Server 2008 不支持数据库发布向导(包括 SQLPUBWIZ SCRIPT),但这种自动化可以在 SQL Server 2008 中使用 SMO 完成.我不知道 SMO 以及如何使用 SMO 执行此操作,所以您能给我一些建议(资源等)如何开始? 解决方案 SMO 脚本编写的
..
好的,我已经浏览了网络、BOL、各种论坛,但我离答案还很远……希望你们这些好人能伸出援手…… 我们在网络上有十几个 SQL Server(一些 2k,一些 2005).我在 .NET 应用程序中使用 SMO 对象来获取一些标准信息.我的问题似乎归结为缺少 DLL - Microsoft.SqlServer.BatchParser.dll.但是,此 DLL 没有与其他 SQL DLL 一起提供
..
我使用 SQLServer 程序集运行我的 Winforms 应用程序Microsoft.SqlServer.ConnectionInfo (13.100.0.0)Microsoft.SqlServer.SMO(13.100.0.0) 在同一台机器上安装了 SSMS 2016(Aug).这里也安装了 SQL 2014 Dev Edition. 当我运行我的应用程序时,它给了我一个错误:
..
我使用 SQLServer 程序集运行我的 Winforms 应用程序Microsoft.SqlServer.ConnectionInfo (13.100.0.0)Microsoft.SqlServer.SMO(13.100.0.0) 在同一台机器上安装了 SSMS 2016(Aug).这里也安装了 SQL 2014 Dev Edition. 当我运行我的应用程序时,它给了我一个错误:
..
我想在 C# Windows 窗体应用程序中添加备份和恢复功能.为此,我插入了 我的代码中引用了 Microsoft.SqlServer.Management.Smo .. 但我在此引用中看不到备份和还原类. 解决方案 我自己找到了答案.那就是 要使用 SMO 的备份和还原类,我们需要 5 个参考. 转到您的应用程序并右键单击“引用"文件夹并选择“添加引用". 现在
..
跟进直接访问对象的完整字符串表示. 我正在尝试将对象的内容记录到文本文件中.我可以通过在立即窗口中执行这一行来获取我想要记录的属性-值对: ?mDb.DatabaseOptions{Microsoft.SqlServer.Management.Smo.DatabaseOptions}AnsiNull默认:False...用户数据:无 不幸的是,我不能简单地记录 mDb.DatabaseO
..
我正在尝试将对象的内容记录到文本文件中.如果我在即时窗口中对对象本身执行 debug.print,它会打印对象属性的所有值: ?mDb.DatabaseOptions{Microsoft.SqlServer.Management.Smo.DatabaseOptions}AnsiNull默认:False...用户数据:无 但是,由于类型不匹配,我似乎无法在代码中将其作为字符串访问.我假设我可以使
..
我使用 SMO 用 SQL Server 数据库的数据填充 SQL Compact 数据库. 这是我实际使用的代码: foreach(l_dbDatabase.Tables 中的表 l_tblCurrent){if(l_tblCurrent.IsSystemObject) 继续;ScriptingOptions l_scOptions = new ScriptingOptions();l_
..
我正在尝试编写一个 Powershell 脚本来生成一个 SQL 脚本,该脚本在我的数据库中创建存储过程.这是我所拥有的: [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO')|出空函数到数组 ($c){foreach($c 中的 $item){$result += @($item)}$结果}$s
..
我在远程服务器上的 Analysis Services 中有一个数据库.这包含位于另一个远程服务器上的另一个数据库的数据源. 我正在尝试使用 C# 编写连接测试,它将检查两个数据库之间的数据库连接. 我一直无法使用 ADOMD.NET 执行此操作.我目前正在考虑使用 SMO 来做到这一点,但到目前为止我还没有运气. 如果您有任何建议或建议,我将不胜感激. 更新: 经过进一
..
我正在使用 SMO 在 SQL Server 上创建数据库和表.我想在交易中这样做.这两种方法是否有效且等效: 第一种方法: 服务器服务器;//...server.ConnectionContext.BeginTransaction();//...server.ConnectionContext.CommitTransaction(); 第二种方法: 服务器服务器;//...SqlCo
..
我将 C# 与 SMO 结合使用,并尝试检测我要连接的 SQL Server 版本(例如,企业版、标准版).我知道如何获取版本信息,但这只能告诉我 SQL Server 的版本(例如,SQL Server 2008 与 SQL Server 2005). 有谁知道如何获取实际产品版本(例如企业版、标准版)? 我需要此信息,因为某些 SQL Server 功能仅适用于企业.因此,我可以尝
..
我有一个 .NET 应用程序,我在其中使用 SMO 还原了许多数据库.连接字符串中的超时设置设为 0(无限制).大多数数据库恢复良好,除了有时在恢复时超时的一个数据库.它的大小接近3 GB.这个问题有什么解决方法吗?是否有我缺少的设置.我正在使用 DatabaseRestore 对象来恢复数据库.谢谢! 解决方案 SMO 有两种超时设置 - 一种是 ConnectionTimeOut 设置
..
关于如何以编程方式从 SQL Server 2005 获取完全相同的存储过程源的任何指示,就像我在 SQL Server Management Studio 中右键单击该存储过程并选择修改一样? 我正在尝试使用 SMO,但存在一些文本差异.该过程始终具有 CREATE,而不是 ALTER,并且标头中存在一些差异,例如我以编程方式获得的版本中缺少 GO.我可以解决这些问题,但也许有更好的方法?
..
对于我的工作,我经常需要从 Microsoft SQL 2008 服务器编写一个包含所有键、约束和触发器(基本上是重新创建表的完整脚本)的表的脚本.我还必须为过程和触发器执行此操作.我现在要做的是打开 SSMS 右键单击对象并选择脚本并选择将其脚本化到文件.因此,如果我有 3 个程序要做,有 10 个表和 1 个触发器,我最终会这样做 14 次.我想要的是一个 powershell 脚本,我可
..
我的数据库有表格、视图等等.我需要一种以自动化方式为所有 DDL 生成 SQL 脚本的方法.无需数据. 存在 FK 约束,因此表创建脚本应正确排序.一些视图使用另一个视图,因此视图创建脚本也必须正确排序. 从 MSDN 博客,我得到了以下内容: function Generate-SqlScript{参数([字符串]$srvname,[字符串]$数据库,[字符串]$ScriptOut
..
我正在尝试使用 powershell 和 SMO 在 SQL 服务器中创建一个空数据库,但似乎找不到这样做的方法.这可能吗? sql server 的连接脚本: [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') |出空$serverName = "本地主机"$server = new-o
..
自从我做过任何WiX以来已经有一段时间了,但是刚刚发现我很久以前写的一个现有Bootstrapper exe并没有真正做到我想的那样-哎呀!我见过其他人也遇到类似的问题,但我仍然不知道为什么它不起作用. 我基本上是在尝试确定是否安装了特定版本的SQL SMO,并正在此位置的注册表中进行查找: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Mic
..