VS2010 - 从 C# 执行各种 sql 管理任务的当前选择库是啥

Posted

技术标签:

【中文标题】VS2010 - 从 C# 执行各种 sql 管理任务的当前选择库是啥【英文标题】:VS2010 - what is the current library of choice for performing various sql admin tasks from C#VS2010 - 从 C# 执行各种 sql 管理任务的当前选择库是什么 【发布时间】:2011-08-15 00:51:23 【问题描述】:

我的任务是编写一个 C# Winforms 应用程序来简化我们一些常见的 SQL 管理任务。

过去,我使用过各种 SQL 库,它们简化了任务的许多方面,例如查询和修改架构、创建表、存储过程等,但已经有一段时间了。

SQL SMO 仍然是首选库(VS2010、SQL Server 2005 及更高版本)吗?

我需要执行的一些任务是:

提供服务器列表 选择服务器时提供数据库列表 列出表格 遍历对象(表、列、过程、视图、触发器) 查询对象元数据 - 主要针对表和列 创建表、存储过程,也许还有视图和触发器。

(我在 VS 2010 中开发)

谢谢

马特

【问题讨论】:

【参考方案1】:

SMO 就是我想说的。

是否有一些您不需要的东西,或者您只是在做一个健全性检查以确保您使用的是最新的?

【讨论】:

以上是关于VS2010 - 从 C# 执行各种 sql 管理任务的当前选择库是啥的主要内容,如果未能解决你的问题,请参考以下文章

C# windows应用程序打包 (VS2010+SQL Server 2008)

c# vs2010连接SQLServer2008时出现“未将对象引用设置到对象的实例。”

VS2010中 生成、生成解决方案、开始执行(不调试),这三个是啥意思,三者之间有啥联系?(C#语言)

VS2010中 生成、生成解决方案、开始执行(不调试),这三个是啥意思,三者之间有啥联系?(C#语言)

我可以在我的开发机器上为 C# VS2010 项目使用哪种轻量级 SQL Server 类型?

如何使用 C# 以编程方式复制 MS SQL 2000 数据库?