2011-03-29 37 views
-1

我有後臺MS SQL-2008(Windows身份驗證)工作ASP.net 2.0,因爲我對連接字符串使用OLEDB提供商,但它顯示的錯誤asp.net的ConnectionString

無法打開數據庫「 PowerNet「登錄請求。登錄失敗。

如果任何想法

+0

您是如何在SQL Server中配置身份驗證的?你創建了哪些登錄?你在數據庫中創建了哪些用戶? – Heinzi 2011-03-29 12:47:21

+2

同時也給一些選票......它的接縫,你不希望給予幫助你的人的任何信用。 – Aristos 2011-03-29 12:51:43

回答

2

看來你的連接字符串設置不提供正確的登錄信息。

+0

Provider = SQLOLEDB; Data Source =。\ sqlexp;集成安全性= SSPI;初始目錄= PowerNet //這是我的連接字符串 – 2011-03-29 12:49:39

0

你有沒有打開模擬

<!-- Web.config file. --> 
    <identity impersonate="true"/> 

和IIS集成的Windows安全性爲Web應用程序?

enter image description here

否則,應用程序將嘗試使用它運行在您的應用程序正在運行的IIS應用程序池的身份連接到您的SQL Server。此標識可能沒有數據庫的必要特權。

+0

它與Windows驗證一起使用..我認爲我們不希望在此提及用戶名密碼 – 2011-03-29 12:54:03

+0

如果我運行與F5的應用程序它的工作,如果我使用這樣的http://localhost/log/plan.aspx然後錯誤將出現 – 2011-03-29 12:59:22

+0

和您的瀏覽器(IE)配置爲提供用戶身份驗證信息? – 2011-03-29 13:04:57