当我试图连接到SQL Server时,我得到这个错误。

Microsoft SQL Server错误:18456

有人能告诉我错误码是什么意思吗?


当前回答

SQL Server连接故障

如果您无法连接SQL身份验证,并且您已经尝试了其他解决方案。

你可以尝试以下方法:

检查连接

禁用防火墙。 在1434上运行PortQry并检查答案。

检查状态

尝试连接SSMS或sqlcmd并检查消息。 状态1很少被记录下来,但它只是意味着你没有权利知道真实的状态。 查看SQL server目录下的日志文件,了解当前的状态。

国家5

什么?我的登录不存在?就在那里,我可以在SSMS中看到它。怎么可能呢?

最有可能的解释就是最有可能是正确的解释。

登录的状态

摧毁它,重建它,激活它。 重置密码。

还是……

“你看错地方了”或“你看到的不是你想的”。

Local DB和SQLEXPRESS冲突

如果您使用Windows身份验证连接SSMS,并且实例名为SQLEXPRESS,那么您看到的可能是LocalDb,而不是正确的服务器。您刚刚在LocalDb上创建了登录名。

当您通过SSMS的SQL Server身份验证连接时,它将尝试连接到您心爱的登录还不存在的SQLEXPRESS实服务器。

附加提示:检查连接参数选项卡,如果你没有忘记一些奇怪的连接字符串。

其他回答

点击“选项”,在“连接属性”下,在“连接到数据库:”旁边指定目录/数据库名称。我得到了错误,因为这被设置为<默认>,我需要指定dbname。

SQL Server连接故障

如果您无法连接SQL身份验证,并且您已经尝试了其他解决方案。

你可以尝试以下方法:

检查连接

禁用防火墙。 在1434上运行PortQry并检查答案。

检查状态

尝试连接SSMS或sqlcmd并检查消息。 状态1很少被记录下来,但它只是意味着你没有权利知道真实的状态。 查看SQL server目录下的日志文件,了解当前的状态。

国家5

什么?我的登录不存在?就在那里,我可以在SSMS中看到它。怎么可能呢?

最有可能的解释就是最有可能是正确的解释。

登录的状态

摧毁它,重建它,激活它。 重置密码。

还是……

“你看错地方了”或“你看到的不是你想的”。

Local DB和SQLEXPRESS冲突

如果您使用Windows身份验证连接SSMS,并且实例名为SQLEXPRESS,那么您看到的可能是LocalDb,而不是正确的服务器。您刚刚在LocalDb上创建了登录名。

当您通过SSMS的SQL Server身份验证连接时,它将尝试连接到您心爱的登录还不存在的SQLEXPRESS实服务器。

附加提示:检查连接参数选项卡,如果你没有忘记一些奇怪的连接字符串。

对我来说,这是错误的登录和密码。

Please check to see if you are connected to the network if this is a domain member PC. Also, make sure you are not on a dual home PC as your routes may be incorrect due to network metrics. I had this issue when I could not connect to the domain the SQL windows authentication switched to the local PC account but registered it as a SQL authentication. Once I disabled my wireless adapter and rebooted, the Windows integration switched back to the domain account and authenticated fine. I had already set up Mixed mode as you had already done as well so the previous posts do not apply.

你可以在Linux中做MSSQL 修改sa帐号密码

Sudo /opt/mssql/bin/mssql-conf setup

The license terms for this product can be downloaded from
 http://go.microsoft.com/fwlink/?LinkId=746388 Jump Jump
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
  Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password:  --Enter strong password
Confirm the new SQL Server system administrator password: --Enter strong password
 starting Microsoft SQL Server...
 Enabling Microsoft SQL Server to run at boot...
Setup completed successfully.