Windows 7中的SQL Server管理工作室本地数据库连接错误

Rak*_*esh 13 sql-server ssms sql-server-2008

我在Windows 7中运行SQL Server 2012 Management Studio Express,我在连接到本地数据库时遇到问题.我尝试了所有上述解决方案,没有工作.请帮忙.提前致谢.

安装网址在这里.

error-建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)(Microsoft SQL Server,错误:-1)

如需帮助,请单击MSDN链接.

Aar*_*and 22

假设您安装了SQL Server并使用了命名实例SQLEXPRESS,那么您的服务器名称应为:

.\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

要么:

127.0.0.1\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

您可以检查实例名称(可能不是SQLEXPRESS),并且服务器在开始菜单中以与此非常相似的路径运行(但它会因版本而异):

开始>程序> Microsoft SQL Server>配置工具>
   SQL Server配置管理器

如果它当前已停止,则需要右键单击并选择"开始":

在此输入图像描述

您还应右键单击并确保将"启动模式"设置为"自动"(位于"属性">"服务"下).

错误消息似乎暗示服务器正在尝试使用命名管道.虽然本地应该能够使用共享内存,但接下来应该确保SQL Server Browser服务正在运行.你可以这样做:

控制面板>管理工具>服务

在此输入图像描述

如果没有启动,请启动它,并将其启动模式设置为自动.(如上所述,您可以通过右键单击菜单执行这两项操作.)

如果您还没有到达任何地方,则可以安装SQL Server 2012,而无需手动将Windows帐户添加到管理员组.如果是这种情况,希望您将其设置为使用混合模式,您可以作为sa连接.否则,您将需要使用像PSExec.exe这样的工具来运行SSMS作为NT AUTHORITY\SYSTEM:

PsExec -s -i "C:\...path to ssms...\Ssms.exe"
Run Code Online (Sandbox Code Playgroud)

无论您是以sa身份连接还是需要使用PSExec进行连接,接下来的步骤如下:

  1. 确保您的Windows帐户是服务器>安全性>登录下的登录.如果不存在,请通过右键单击"登录">"新登录"来添加它.
  2. 确保登录是sysadmin固定服务器角色的成员.如果不是,请确保它位于"服务器角色"选项卡下.


Dmi*_*lov 12

您可以使用命名管道将SSMS连接到LocalDB实例.

1 - 通过运行以下命令获取(localdb)实例的地址: "C:\ Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe"info [InstanceName] (如果它是默认实例''感兴趣,请将v11.0指定为[InstanceName]您可以使用以下命令将其在CMD中写入文本文件:

"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe" info v11.0 > C:\db_details.txt
Run Code Online (Sandbox Code Playgroud)

2 - 复制"实例管道名称"值,例如np:\.\ pipe\LOCALDB#1E0FF40B\tsql\query

3 - 将"实例管道名称"值粘贴为服务器名称.


Tro*_*ant 6

迟到了,但检查这个链接我有同样的问题

http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

也试试 (localdb)\V11.0 as the server name.

注意..,实例名称V11.0是区分大小写的Capital V然后是11.0