簡體   English   中英

如何修復“用戶'Username.sql'登錄失敗。”?

[英]How do I fix “Login failed for user 'Username.sql'.”?

我使用C#連接到SQL數據庫對多個顯示器進行了編程。 出於備份和穩定性的原因,我試圖將數據庫從網絡上的計算機移至IT部門SQL服務器(我一直在使用的當前計算機在我們的工廠中,並且用於運行其中一台計算機的顯示,並且已經關閉,發生硬盤故障等)。 運行時出現以下錯誤。

當我設置Integrated Security = True並將Windows登錄名作為管理員添加到特定數據庫的SQL Server中時,該程序有效,但是IT部門不希望SQL Server中所有計算機的用戶名/密碼都包含20個左右的用戶名/密碼使用該程序,因此他們為SQL Server創建了一個將包含所有用戶的用戶。

string SQL_Connection = @"Data Source = ComputerName; Initial Catalog = DatabaseName; Integrated Security = False; User ID = Username.sql; Password = Password ; Connect Timeout = 15;";

$ exception {“用戶'Username.sql'登錄失敗。”} System.Data.SqlClient.SqlException

錯誤日志顯示:

用戶'Username.sql'的登錄失敗原因:找不到與提供的名稱匹配的登錄。 錯誤:18456,嚴重性:14,狀態:5。

我能夠解決此問題。 用戶被創建為Windows身份驗證而不是sql身份驗證。 當我將用戶切換到sql身份驗證時,問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM