我无法登录sql server 2012
错误
Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:命名管道提供程序:C 不应该打开与SQL Server的连接[67]。 。 Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:登录超时已过期。 Sqlcmd:错误:Microsoft SQL Server Native Client 11.0:与网络相关或在 建立与SQL Server的连接时发生了特定于站点的错误 。找不到服务器或无法访问服务器。检查实例名称是否正确,i f SQL Server配置为允许远程连接。有关更多信息,请参阅 SQL Server联机丛书..
我用来登录的命令" sqlcmd -S MSSQLSERVER -E"
我还尝试在sql server配置管理器下启用TCP / IP。
谢谢
答案 0 :(得分:3)
如果您正在安装SQL Server的计算机上运行SQLCMD
,则需要使用以下命令。
SQLCMD -E
如果SQL Server在另一台计算机上,则需要使用以下命令。 <ServerName>
是机器名,但不是实例名。
SQLCMD -E -S <ServerName>
您需要检查SQL Server是否正在运行。按Win + R
并输入services.msc
并按Enter键。 (您需要在安装了SQL Server的计算机上执行此操作)
这将打开“服务”窗口。滚动浏览并找到SQL Server (MSSQLSERVER)
并选择它。
在它的左侧,您应该能够看到状态。检查进程是否已在运行或现在。如果没有,则需要在使用SQL Server之前启动它。
如果SQL Server已启动并正在运行,则需要检查是否可以从您的计算机访问SQL Server。您可以通过从cmd
提示符执行以下命令来检查它。
TELNET <ServerName> 1433
如果此命令没有给您任何错误,并打开一个空白窗口,这意味着您可以访问SQL Server计算机。这将排除任何防火墙问题。您需要检查的是SQL Server实例是否正在运行。