什么.net库用于执行SQL Server ALTER脚本?

时间:2011-06-29 21:35:48

标签: .net sql-server ado.net

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

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

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

我希望将ALTER脚本放在自己的文本文件中。

这只是标准的ADO.NET吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用标准的ADO.Net或几乎任何可以将直接sql发送到服务器的库。 Personaly,我使​​用企业库,但它确实没关系。

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

答案 1 :(得分:0)

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

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