Sql-Server
使用者登錄失敗
我在 Visual Studio.NET 中編寫了程式碼,並使用了 SQL Server 2008 中的數據。調試後,它說:
Login failed for user 'sunny'.
當我嘗試將使用者設置為其他內容時,它會不斷報告該錯誤。我用windows身份驗證啟動sql,使用者名是:
sunny-lptp\sunny
.我在 sqlserver express 2008 上沒有任何 sql 身份驗證使用者/密碼。
我嘗試在伺服器/安全選項卡中更改身份驗證。我把它改成了windows和sql。但它沒有解決錯誤。
我該怎麼辦?
這是 web.config 中的連接字元串:
<configuration> <appSettings> <add key="SchoolsDBConnectionString" value="server=sunny-lptp\sqlexpress;database=SchoolsDB;"> </add> </appSettings>
和程式碼:
scn = new sqlConnection( ConfigurationManager.AppSettings["SchoolsDBConnectionString"].ToString());
在配置文件中附加
Trusted_Connection=True
到連接字元串的末尾:server=sunny-lptp\sqlexpress;database=SchoolsDB;Trusted_Connection=True
所以我不知道集成的安全性或者這是否解決了您的問題,但是通常當我看到 Windows 使用者的“登錄失敗”時,它具有整個使用者名:“域\使用者”。在您的情況下,它只聲明“Sunny”,這可能意味著它正在嘗試使用 SQL 身份驗證。
您可以打開分析器並從您的主機記錄“登錄失敗”並查看發生了什麼嗎?讓我們知道它是否不起作用,我們可以更深入地探勘。