我正在寻找一个简单的工具,最好是我可以使用我的应用程序重新分发的工具,非技术最终用户可以用来向特定用户添加用户(以及必要时登录) SQL Server(Express)数据库。
显然SSME会完成这项工作,但我不想要求用户安装如此重量级的东西。
我很清楚如何使用SQL管理对象自行编写,但我正在寻找预先构建的内容。
有什么想法吗?
答案 0 :(得分:1)
您可以使用托管.NET库SQL Server Management Objects(简短SMO)编写自己的工具。我认为它们随.NET Framework 2.0一起提供。因此,依赖项应该没问题。
SMO使您可以完全控制SQL Server。 MS SQL Server Management Studio也是基于这些库编写的。
答案 1 :(得分:1)
编辑:从我所看到的,没有任何东西。人们通常将其构建到他们的应用程序中。
答案 2 :(得分:1)
说实话,我不希望你能找到这样一个工具 - 它的范围太窄 - 你想要有能力创建和编辑登录/用户,但对于非专业人士来说这很简单。你想要这样一个强大的工具吗?除了SSMS之外,SQL Server还会有许多第三方客户端,但是你需要一些简单易用和锁定的东西 - 我只是看不到它。
然而,我可能错了 - 只是因为我没有遇到过这样的事情,并不代表它们不存在。
我不明白为什么你不能在你的应用程序中构建简单的功能来添加新的用户/登录。这似乎是最明智的建议。除了SMO之外,还有什么理由不能使用CREATE LOGIN / CREATE USER T-SQL命令吗?