2013-03-16 91 views
-1

我有domain服務器和mssql數據庫與它。當我通過domain服務器運行aspx頁面時,它給了我例外。對於domain服務器中的sql數據庫,我有passwordusername,可能這是問題所在。我應該怎麼做才能解決它?登錄失敗通過ASPX的域名服務器

例外:

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. 

連接字符串:

<connectionStrings> 
    <add name="sky_PeopleEntities" 
     connectionString="metadata=res://*/hosting.csdl|res://*/hosting.ssdl|res://*/hosting.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=go.db.hosting.bg;initial catalog=sky_People;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+0

什麼是您的連接字符串是什麼樣子? – 2013-03-16 21:43:26

+0

我添加了連接字符串。 – TheChampp 2013-03-16 21:58:08

+0

花點時間,正確地設置你的問題。 – Aristos 2013-03-16 21:58:41

回答

3

登錄失敗並出現該錯誤意味着您正在建立SQL連接的服務器/計算機與SQL服務器所在的Active Directory域不同。

通常這意味着您需要向連接字符串添加用戶名或密碼,以便您可以使用SQL身份驗證而不是Windows身份驗證進行身份驗證。您可能需要與託管公司或系統管理員交談以正確設置用戶名和密碼。

一旦你的,去掉部分integrated security=true,並添加User Id=[username]; Password=[password];

+0

我應該在[]括號中準確添加用戶名和密碼嗎? – TheChampp 2013-03-16 22:04:59

+0

沒有'[]'。我只是用這些來告訴你爲你的環境改變這些值。最終應該像'User Id = testuser;密碼= testpass;' – 2013-03-16 22:06:28

1

集成安全=真正的問題是:雙霍普問題。

通過提供適當的SQL用戶名和密碼或正確的應用程序池身份有權訪問SQL服務器和必要的資源來解決此問題。

+0

我如何提供SQL用戶名和密碼以及要編寫什麼集成安全性? – TheChampp 2013-03-16 22:01:09