【发布时间】:2015-06-04 19:22:32
【问题描述】:
我遇到的问题是,在 Web.Config 中,我有一个 db.database 正在使用的连接字符串,这工作正常,我能够从数据库中检索数据没问题,但是我遇到的问题是我尝试使用 SqlBulkCopy 的时候:
using (SqlBulkCopy bulk = new SqlBulkCopy(db.Database.Connection.ConnectionString))
{
bulk.DestinationTableName = datatable.TableName;
bulk.WriteToServer(datatable);
}
我正在使用与实体框架完全相同的连接,但它失败了,我收到了错误消息
Login failed for user 'DatabaseName'.
我似乎无法弄清楚它失败的原因,我搜索了一下,它说这是服务器/数据库端的身份验证问题,但为什么它适用于 db.database 而不是在使用 SqlBulkCopy 时?
【问题讨论】:
-
你使用 ObjectContext 还是 DbContext?
标签: c# sql entity-framework database-connection sqlbulkcopy