データベースで 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= ****" />`
Webと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>]
この Web アプリケーションは、サードパーティの会社によるものです。技術的には、web.config ファイルを構成するだけで機能します。