首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从控制台应用程序登录失败,出现错误4060

从控制台应用程序登录失败,出现错误4060
EN

Stack Overflow用户
提问于 2022-10-26 10:54:23
回答 1查看 35关注 0票数 0

我正在尝试创建控制台应用程序,该应用程序将一个表的行值重置为0。

我可以连接到MSSQL与正确的用户,并执行查询,没有问题的MSSMS。

以下是代码:

代码语言:javascript
复制
using Microsoft.Data.SqlClient;

//string connectionString = "Server = (localdb)\\MSSQLLocalDBNAMEB; Database = D; Trusted_Connection = True;";

string connectionString = "server=SERVER;database=DB;UID=USER;password=PASSWORD";

using (var cnn = new SqlConnection(connectionString))
{
    cnn.Open();

    var query = @"UPDATE CurrentMenus SET Ate_today = 0";

    var cmd = new SqlCommand(query, cnn);
    cmd.ExecuteNonQuery();

    cnn.Close();

}

以下是错误:

未处理异常。Microsoft.Data.SqlClient.SqlException (0x80131904):无法打开登录请求的数据库"DB“。登录失败。用户“用户”登录失败。在Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException异常下,布尔breakConnection、动作1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1重试、SqlConnectionOverrides重写)在C:\Users\mshapkaroski\Desktop\C#\Reset中的Microsoft.Data.SqlClient.SqlConnection.Open() at Program.$(String[] args)

Meals\ResetMeals\ResetMeals\Program.cs:line 9

ClientConnectionId:4923a01c-7fe4-4b23-b2eb-68d8b341d975错误号:4060,状态:1,类:11

有什么问题吗?

我试过使用本地连接字符串,但它也不起作用。

代码语言:javascript
复制
//string connectionString = "Server = (localdb)\\MSSQLLocalDBNAMEB; Database = D; Trusted_Connection = True;"
EN

回答 1

Stack Overflow用户

发布于 2022-10-26 11:01:14

无法登录到数据库服务器。试试"User Id“而不是UID,也试试Trusted_Connection=False

代码语言:javascript
复制
Server=localhost\\SQLEXPRESS;Database=someDatabase;User Id=someUser;password=1234;Trusted_Connection=False;MultipleActiveResultSets=true;TrustServerCertificate=True

确保您可以使用用户名和密码登录到ssms。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74206606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档