从具有集成安全性的DataContext创建数据库

时间:2014-07-23 10:05:06

标签: c# sql linq datacontext

我正在尝试从dbml文件创建一个数据库到我的AD连接​​机器上运行的SQLExpress服务器。

这是我的代码:

var connString = "server=SQLEXPRESS;database=dbName;integrated security = true";

using (MyDataContext dc = new MyDataContext(connString))
{
      dc.CreateDatabase();
}

但我收到错误

  

用户名或密码不正确

即使我的用户在SQL Server中被标记为db_creator和sys_admin。 我错过了什么?

2 个答案:

答案 0 :(得分:0)

尝试此连接字符串

var connString = "data source=.;database=dbName;integrated security = true";

答案 1 :(得分:0)

你能尝试一下吗?

SqlConnection con = new SqlConnection();
var conString = @"Data Source = .\SQLEXPRESS; Initial Catalog=dbName; Integrated Security = true";
con.ConnectionString = conString;

try
{
     con.Open();
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}