好吧,也许我在某种程度上是愚蠢的,而且我的谷歌搜索还没有为初学者找到一个清晰的逐步用户案例。
我刚刚安装到我的 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
好的,所以鉴于我没有输入用户名或密码,并且我确定服务器实例名称 - 并且它正在运行......我做错了什么?