【问题标题】:How to create Sql Server database users from ASP.NET code如何从 ASP.NET 代码创建 Sql Server 数据库用户
【发布时间】:2014-02-27 04:31:10
【问题描述】:
我运行一个管理客户端计算机的管理站点。每台客户端计算机都分配有一个特定的 Sql Server 数据库用户。到目前为止,我必须进入 Management Studio 并创建用户。我想在管理站点上设置客户端计算机时自动执行此操作。
对最好的方法有什么建议吗?我正在使用 ASP.NET MVC 2(旧的,我知道)和 Entity Framework 6。
【问题讨论】:
标签:
c#
asp.net
sql
sql-server
asp.net-mvc
【解决方案1】:
如果您具有回写功能,您可以设置一个自动将凭据导入 SQL 中现有用户表的提要。
【解决方案2】:
创建到服务器的 SQL 连接并通过 TSQL 创建用户
Web.Config
<connectionStrings>
<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
C#
CreateUser()
{
using(SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStringDb1"].ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "tsql to create users here";
cmd.ExecuteNonQuery();
}
}
}