无法使用SQL Server Management Studio连接到数据库引擎

3
我在微软网站上下载了SQLManagementStudio_x64_ENU并在Windows 7 Home Premium上安装。虽然出现了兼容性警告,但我仍然安装了,因为Microsoft网站指定会出现警告,但建议点击“运行程序”,我也这样做了。
成功安装后,我检查了Services.msc,并且可以看到两个SQL Server服务正在运行。我检查了SQL Server Configuration,并且可以看到服务在自动模式下运行,代理已关闭。
当我打开管理工具并尝试使用“服务器名称”选项连接时,我在浏览选项中看不到任何服务器实例。没有可连接的服务器,我无法连接到数据库引擎。我尝试了至少10次,但仍然无法连接。
我收到以下错误提示:
A network-related or instance-specific error occurred while establishing a 
connectionto SQL Server. The server was not found or was not accessible. 
Verify that the instance name is correct and that SQL Server is configured to

允许远程连接。 (提供程序: 命名管道提供程序,错误: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient 数据提供程序)

有人能帮我解决这个问题吗?


1
防火墙在你和服务器之间是否已开启?请尝试通过1433端口telnet到服务器。 - zimdanen
Services.msc 中可见的两个实例的确切名称是什么?它们都已启动了吗? - RBarryYoung
C:\Users\shilpa>sqlcmd -L Servers:[未指定服务器] - Shilpa
@Siva 谢谢... 它以某种方式连接了,但是出现了以下错误。 'Microsoft.SqlServer.Management.Dmf.PolicyStore' 的类型初始化程序引发了异常。(Microsoft.SqlServer.Dmf) - Shilpa
你能告诉我们服务小程序对于这两个实例的确切显示(例如 SQL Server (Instance Name))吗? - Aaron Bertrand
显示剩余2条评论
1个回答

2
在SQL Server管理工具(SSMS)的“连接到服务器”对话框中,键入<your machine name>\SQLServer2008以连接到SQLServer2008实例。否则,在服务器名称文本框中仅键入<your machine name>以连接到默认实例SQLExpress。
下面的链接讨论了如何解决错误Microsoft.SqlServer.Management.Dmf.PolicyStore在Windows 7上使用SSMS 2008连接对象资源管理器时抛出异常

@ Siva:非常感谢……:))) 你真是太好了。它适用于SQLServerExpress实例,我能够创建数据库表,甚至尝试从VS2010访问表。上面的链接指定复制文件“microsoft.sqlserver.diagnostics.strace”,但我在我的C:\中找不到任何地方,所以我应该修复我的VS2010吗? - Shilpa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接