哦,是的,著名的错误:
无法打开登录请求的数据库“MYDBNAME”。登录失败。用户“USERNAME”登录失败。
先说明一下我的情况:
我有一个数据库服务器,它有一个 SA 帐户和我的用户帐户。用户对我的数据库 (dbowner) 有正确的映射。
我可以在 SQL 服务器本身(使用 localhost)和我的前端服务器上使用 SQL Management Studio 2008 R2 使用该用户打开数据库。
但是,当我运行我的应用程序时,出现登录失败错误。
奇怪的是我的前端服务器上有一个测试应用程序和一个生产应用程序。测试应用在同一个数据库服务器上有测试数据库,这里不存在登录问题。两者之间的唯一区别是前缀从“TEST”到“PROD”不同。测试应用程序有效,但生产却没有。用户映射似乎应该适用于两者。
有任何想法吗?
编辑:
我们的连接字符串:
<add key="umbracoDbDSN" value="Server=Websqlsrv01;Database=PROD_Databasename;User ID=umbraco_user;Password=password;Trusted_Connection=False" />