【问题标题】:What .net library to use to execute a sql server ALTER script?使用什么 .net 库来执行 sql server ALTER 脚本?
【发布时间】:2011-06-29 21:35:48
【问题描述】:

我正在编写一个小型 .net 实用程序,它需要遍历服务器上的所有数据库,并运行一个更改每个数据库的 sql 脚本。

大概,我需要使用“sa”用户连接到 SQL Server,然后在 foreach 循环中执行 ALTER 脚本,使用数据库名称来确定是否应将脚本应用于每个 DB。

哪种 .NET 库最适合这样的 DDL 转换?

我想在自己的文本文件中包含 ALTER 脚本。

这只是标准的 ADO.NET 吗?

【问题讨论】:

  • 听起来在标准 ADO.NET 中对我来说都是可行的

标签: .net sql-server ado.net


【解决方案1】:

是的,您可以只使用标准 ADO.Net 或几乎任何可以让您将 sql 直接发送到服务器的库。就个人而言,我使用 Enterprise Library,但这并不重要。

关于其他项目。我从不在任何应用程序中使用 SA 帐户。相反,您应该只定义一个用户帐户并授予它所需的权限。一般来说,这个帐户应该仅限于这个数据库并且只用于这个应用程序。

【讨论】:

    【解决方案2】:

    我相信 SMO .net 库将是适合这项工作的工具。

    http://msdn.microsoft.com/en-us/library/ms162169.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多