【发布时间】:2011-03-05 21:32:18
【问题描述】:
我很困惑,被卡住了,现在已经有 2 个小时了。
这是我的连接字符串:
<add name="yafnet" connectionString="Data Source=localhost;Initial Catalog=Scirra;User Id=Gullanian;Password=12345;" providerName="System.Data.SqlClient" />
我得到:
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'Gullanian'.
我已经创建了数据库“Scirra”。我也尝试添加登录名,但似乎没有任何效果。通过 Windows 身份验证登录 SQL 管理是我可以访问我的数据库的唯一方法。
理想情况下,我只想创建一个用户,并且该用户可以完全控制数据库。所以我可以运行脚本等。
这里有一些细节:
Microsoft SQL Server Management Studio 10.50.1600.1
Microsoft Data Access Components (MDAC) 6.1.7600.16385
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 8.0.7600.16385
Microsoft .NET Framework 2.0.50727.4952
Operating System 6.1.7600
我知道为什么它说 v2 for asp.net,我所有的应用程序池都设置为 4.0。
【问题讨论】:
-
当您查看 SQL Server 日志时,它说登录失败的原因是什么?
-
@martin 用户 'Gullanian' 登录失败。原因:尝试使用 SQL 身份验证登录失败。服务器配置为仅用于 Windows 身份验证。 [客户:]
-
您需要启用 SQL Server 身份验证(需要重新启动)或使用 Windows 身份验证。
-
@Martin,非常感谢!将身份验证模式更改为混合:D 如果您将其添加到答案中,我会给您代表
标签: asp.net sql-server-2008 asp.net-4.0