假设您安装了 SQL Server 并使用了命名实例 SQLEXPRESS,您的服务器名称应为:
.\SQLEXPRESS
或者:
127.0.0.1\SQLEXPRESS
您可以检查实例名称(它可能不是 SQLEXPRESS)以及服务器是否在“开始”菜单中以与此非常相似的路径运行(但会因版本而异):
开始 > 程序 > Microsoft SQL Server > 配置工具 >
SQL Server 配置管理器
如果当前已停止,则需要右键单击并选择开始:
您还应该右键单击并确保启动模式设置为自动(位于属性 > 服务下)。
该错误消息似乎暗示服务器正在尝试使用命名管道。虽然在本地它应该能够使用共享内存,但您接下来应该确保 SQL Server Browser 服务正在运行。你可以这样做:
控制面板 > 管理工具 > 服务
如果未启动,请启动它,并将其启动模式设置为自动。(如上所述,您可以从右键菜单中执行这两项操作。)
如果您仍然没有得到任何结果,您可能安装了 SQL Server 2012,而没有手动将您的 Windows 帐户添加到管理员组。如果是这种情况,希望您将其设置为使用混合模式,并且您可以以 sa 身份连接。否则,您将需要使用PSExec.exe 之类的工具以 NT AUTHORITY\SYSTEM 身份运行 SSMS:
PsExec -s -i "C:\...path to ssms...\Ssms.exe"
无论您可以作为 sa 连接还是需要使用 PSExec 连接,接下来的步骤是:
- 确保您的 Windows 帐户是 Server > Security > Logins 下的登录名。如果它不存在,请通过右键单击登录 > 新登录来添加它。
- 确保登录是 sysadmin 固定服务器角色的成员。如果不是,请确保它位于“服务器角色”选项卡下。