2

好吧,也许我在某种程度上是愚蠢的,而且我的谷歌搜索还没有为初学者找到一个清晰的逐步用户案例。

我刚刚安装到我的 Win 7 Pro 64 位 SP1 机器 SQL Server 2008 R2 Express Database with Advanced Services [从这里下载 http://www.microsoft.com/express/Database/InstallOptions.aspx]。(实际上我现在已经删除并安装了 3 次,以检查我没有遗漏任何配置)。我基本上将所有设置都保留为默认设置,除了调用实例SQLEXPRESS(全部大写与默认 SQLexpress)我上次安装我将设置为“Windows 身份验证模式”,只选择了与我现在运行的相同用户(只有一个无论如何,这台机器上的用户)。

完成后我重启了机器,我可以看到服务了

  • SQL Server (SQLEXPRESS) -> 已启动 -> 自动
  • SQL Server 代理 (SQLEXPRESS) -> -> 手动
  • SQL Server 浏览器 -> -> 手动
  • SQL Server 报告服务 (SQLEXPRESS) -> 已启动 -> 自动
  • SQL Server VSS 编写器 -> 已启动 -> 自动

..所以它似乎是好的。

作为安装过程的一部分,它还安装了 SQL Server Management Studio 2008 R2,当我尝试连接时,我选择:

Server: Database Engine
Servername :  \SQLEXPRESS
Authentication: Windows Authentication
User name:  (selected for me and not alterable) machinename\username
Password: (also blank greyed out)

我点击连接并收到以下消息。

无法连接到 \SQLEXPRESS。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:25 - 连接字符串无效)(.Net SqlClient 数据提供者)

错误号:87
严重性:20
状态:0

好的,所以鉴于我没有输入用户名或密码,并且我确定服务器实例名称 - 并且它正在运行......我做错了什么?

4

1 回答 1

4

以下是通过 SSMS 连接到 SQL Server 的一些故障排除提示:

  • 确保您连接到.\sqlexpresslocalhost\sqlexpress, 或(local)\sqlexpress。它不区分大小写。您似乎在连接对话框的服务器名称字段中缺少主机名。
  • 您正在使用 Windows/AD 身份验证,因此您不必输入任何凭据。看来你们都准备好了。
于 2011-04-10T05:36:39.433 回答