【发布时间】:2012-06-05 23:21:23
【问题描述】:
我是 ef 代码新手,刚刚使用逆向工程代码在 Microsoft SQL Server 2008 上创建现有数据库的模型。
我遇到的问题是,即使我在连接字符串中提供了用户 ID 和密码,它也会给我一个身份验证错误,同时抱怨我的计算机名称,就好像我在使用集成安全性(我是不是。)
我得到的错误是这样的:
无法打开登录请求的数据库“edmTestDBContext”。登录失败。\r\n用户“jwelty-thinkpad\jwelty”登录失败。
我的连接字符串是这样的:
Data Source=srv-123;Initial Catalog=edmTestDB;Persist Security Info=True;User ID=user;Password=userpass;MultipleActiveResultSets=True
我觉得它忽略了我的用户 ID 并改用了我的机器名称。
有趣的是,连接字符串是由实体框架工具自动生成的,它可以用于构建模型,但不能用于将模型实际连接回源数据库。
有什么想法吗?
我确实拥有我的用户名/密码的完全权限,因为这是我在 Sql Server Management Studio 中使用的,也是我最初创建数据库的方式。
我尝试添加“Integrated Security=False;”这无济于事。
【问题讨论】:
标签: entity-framework ef-code-first code-first