我有一個MSSQL 2008R2數據庫的C#應用程序。 數據庫處於單用戶狀態。 我用ADO.NET來連接數據庫。 因此,我創建了一個SqlConnection並在C#中使用它執行我的命令。MS SQL連接錯誤
像這樣:
using (var con = new SqlConnection(ConnectionString.ToString()))
{
using (var cmd = con.CreateCommand())
{
con.Open();
cmd.Connection = con;
cmd.CommandTimeout = CommandTimeoutSeconds;
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = sqlSelect;
try
{
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
columns.Add(reader[0].ToString());
}
}
catch (SqlException ex)
{
logger.Error("Во время отработки запроса произошла ошибка. \nТекст ошибки: {0}.\nStackTrace: {1}.}",
ex.Message, ex.StackTrace);
throw ex;
}
}
}
但它得到了異常: 「無法打開數據庫 「DB_NAME」。,登錄所請求的登錄失敗登錄失敗,用戶 「sa」`
爲什麼會這樣? 如何處理呢?
是不是連接字符串錯誤,我在每一步檢查。
只有一個連接字符串用於此應用程序,並且在其他代碼的連接是正確的。 應用程序從20個表格中的文件中插入數據,並在第15個表格上給出錯誤消息,在第10個表格或第17個表格上生成另一個應用程序錯誤啓動之後,等等。有時應用程序無誤地工作。
這是什麼意思的英文: 「.',請編輯您的問題 – ekad
」'「 Неудаетсяоткрытьбазуданных 」DB_NAME「。,запрашиваемуюименемвходаНеудалосьвыполнитьвходОшибкавходапользователя」 SA無法打開數據庫「db_name」,由登錄請求。登錄失敗。 「 –
密碼登錄'sa'在連接字符串中是錯誤的 –