我在本地機器IIS中託管了一個網站。登錄頁面加載正常,但在輸入憑據後,它不會將我重定向到主頁,它只會保持在同一登錄頁面上。未從本地網站連接到數據庫
這是我使用的連接字符串:
<add name="MyConn" connectionString="server=ajaymeda-pc;database=RoomExpenses;Trusted_Connection=true;"/>
</connectionStrings>
P.S:我已經失去了源代碼,只需要編譯的版本。
我在本地機器IIS中託管了一個網站。登錄頁面加載正常,但在輸入憑據後,它不會將我重定向到主頁,它只會保持在同一登錄頁面上。未從本地網站連接到數據庫
這是我使用的連接字符串:
<add name="MyConn" connectionString="server=ajaymeda-pc;database=RoomExpenses;Trusted_Connection=true;"/>
</connectionStrings>
P.S:我已經失去了源代碼,只需要編譯的版本。
首先,確保連接信息是正確的(服務器和數據庫名稱)。然後確保在SQL中啓用了「遠程連接」。
此外,由於它是.Net,你可以獲取一個.Net反編譯器(執行谷歌搜索),這將允許你反編譯DLL並查看大部分源代碼。這可能是您的最後一個選擇,但可以讓您至少查看該頁面正在做什麼,併爲您提供了一個起點,如果您不得不重新開發該網站。
以此作爲連接字符串,如果是這樣的問題,你提到:
<connectionStrings>
<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=RoomExpenses;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
更新#1
你把這個連接字符串代碼裏面象下面這樣:
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStringDb1"].ToString()))
{
try
{}
catch
{}
}
您是否有理由相信錯誤不僅僅是「不正確的密碼」?錯誤日誌,屏幕上顯示的錯誤,Fiddler屏幕截圖等等? –
確保你的'RoomExpenses'具有'iis_iusrs'和'NT Authority \ Network Service'的登錄規則。 – PoweredByOrange
檢查您的客戶端防火牆已配置爲允許連接到SQL Server((默認端口爲1433) –