【发布时间】:2014-11-14 21:33:19
【问题描述】:
我开发了 Windows 服务并创建了安装程序。我以管理员身份登录。 现在问题出在连接字符串上。当我尝试使用 Windows 身份验证连接时,它会给出此错误..“在数据库 'master' 中创建数据库权限被拒绝。”下面是我的代码。如何使用 C# 代码在客户端系统中设置权限?有没有其他方法可以做到这一点..请帮忙,谢谢
using (var conn = new SqlConnection("data source=.\\sqlexpress;integrated security=true"))
{
using (var cmd = new SqlCommand("CREATE DATABASE [db_namexx]", conn))
{
conn.Open();
cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Close();
}
}
【问题讨论】:
-
你不需要使用
cmd.Dispose(),因为你使用了using语句。 -
好的,谢谢.. 但它不能解决我的问题 :( @SonerGönül
标签: c# sql-server visual-studio-2012 windows-services installshield-2012