そうそう、有名なエラー:
ログインで要求されたデータベース「MYDBNAME」を開くことができません。ログインに失敗しました。ユーザー'USERNAME'のログインに失敗しました。
私の状況を説明させてください:
SAアカウントとユーザーアカウントを持つデータベースサーバーがあります。ユーザーは私のデータベース(dbowner)への正しいマッピングを持っています。
SQL Management Studio 2008 R2を使用して、SQLサーバー自体(localhostを使用)とフロントエンドサーバーの両方で、このユーザーでデータベースを開くことができます。
ただし、アプリケーションを実行すると、ログイン失敗エラーが発生します。
奇妙なことに、フロントエンドサーバーにテストアプリケーションと本番アプリケーションがあります。テストアプリケーションには同じデータベースサーバー上にテストデータベースがあり、ここではログインの問題はありません。2つの違いは、「TEST」から「PROD」とは異なるプレフィックスだけです。テストアプリケーションは機能しますが、本番環境は機能しません。ユーザーマッピングとそれは両方で動作するはずです。
何か案は?
編集:
私たちの接続文字列:
<add key="umbracoDbDSN" value="Server=Websqlsrv01;Database=PROD_Databasename;User ID=umbraco_user;Password=password;Trusted_Connection=False" />