DNR*_*DNR 6 asp.net database-connection login web-config sql-server-2008r2-express
我在我的数据库中使用SQL Server 2008 R2 Express和"SQL Server和Windows身份验证"模式.我可以使用Enterprise Manager打开数据库,但是当我运行我的aspx应用程序时,我得到:
无法打开登录请求的数据库"PersonnelPro".登录失败.
我的web.config连接字符串是:
<add name="dbString"
connectionString="Provider=sqloledb;Data Source=AREA51\SQLEXPRESS;Initial Catalog=PersonnelPro;User Id= ****;Password= ****" />`
Run Code Online (Sandbox Code Playgroud)
我在网上搜索了SO,但找不到解决方案.什么会导致这个问题?
更新:
查看SQL日志文件("C:\ Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Log"),我发现:
2012-12-21 05:58:00.97 Logon Error: 18456, Severity: 14, State: 38.
2012-12-21 05:58:00.97 Logon Login failed for user 'PersonnelPro'. Reason: Failed to open the explicitly specified database. [CLIENT: <named pipe>]
Run Code Online (Sandbox Code Playgroud)
此Web应用程序由第三方公司提供.从技术上讲,我只需要配置我的web.config文件,它应该可以工作.
删除用户 ID 和密码的“=”号后面的空格。我认为它被解释为价值的一部分。
更新:
您发布的新错误消息(无法打开显式指定的数据库。)可能意味着以下两种情况之一:
exec sp_helpuser 'username'在数据库中运行来检查这一点。| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |