如何连接到SQL Server 2008 Express的本地实例

我刚刚在Vista SP1机器上安装了SQL Server 2008 Express。 我以前在这里有过2005年,并且在旧的SQL Server Management Studio Express中使用它很好。 我能够连接到我的PC-NAME SQLEXPRESS实例没有问题(不,PC-NAME不是我的电脑名称;-)。

我卸载了2005和SQL Server Management Studio Express。 然后我在我的机器上安装了SQL Server 2008 Express,并选择安装SQL Server Management Studio Basic。

现在,当我尝试连接到PC-NAME SQLEXPRESS(使用Windows身份验证,就像我一直那样)时,我收到以下消息:

无法连接到PC-NAME SQLEXPRESS。 建立到SQL Server的连接时发生网络相关或实例特定的错误。 服务器未找到或无法访问。 验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找错误的服务器/实例指定)(Microsoft SQL Server,错误:-1)有关帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL +服务器&EvtSrc =&的MSSQLServer EvtID = -1&LINKID = 20476

当我安装SQL Server 2008时,我使用SQLEXPRESS作为本地实例名称。 据我所知,通过SQL Server配置管理器,SQL Server被配置为允许远程连接。

当我访问帮助链接时,帮助页面提示如下:

  • 确保服务器上启动了SQL Server Browser服务。
  • 使用SQL Server表面区域配置工具来启用SQL Server以接受远程连接。 有关SQL Server表面区域配置工具的更多信息,请参阅服务和连接的表面区域配置。
  • 那么,据我所知,我的系统上没有SQL Server Browser服务(在MMC中查找一个,找不到一个)。

    SQL Server 2008中不存在SQL Server表面区域配置工具。在您的帮助文档Microsoft上,这么好的工作;-)。

    我现在不知道该怎么做。 在升级到2008年后,我希望今天完成了许多工作(我正在与之合作的人已经完成并且毫无问题地运行,并告诉我这很容易 - 他对数据库的东西也更好,上午)。 有谁知道什么可能是错的? 我真的很感激它。 如果我在几个小时内无法完成这项工作,我将回到SQL Server 2005(如果这样做甚至可以工作,那么......)。

    编辑:我试图关闭Windows防火墙,并没有帮助。 另外,我注意到我的SQL Server 2008安装目录树下没有“Data”目录 - 当我安装它时可能会设置错误吗?


    请检查您提供的ServerName。 它应该与UserName文本框中下面显示的名称匹配,并且该名称应该跟在SQLEXPRESS后面:

    连接对话框


    启动您的本地SQL Server服务

  • 启动SQL配置管理器:单击开始 - > Microsoft SQL Server 2008 R2 - > SQL Server配置管理器
  • 启动SQL服务:将SQL Server(SQLEXPRESS)和SQL Server Browser服务设置为自动启动模式。 右键单击每个服务 - >属性 - >进入服务选项卡
  • 这将确保它们在您重新启动计算机时再次启动。 请检查以确保两种服务的状态均为“正在运行”。

    启动本地SQL Server 2008服务

    使用本地SQL Server登录并进行身份验证

  • 现在打开SQL Server Management Studio并单击“连接到对象资源管理器”并选择服务器名称:
  • [你的电脑名称] SQLEXPRESS

    例如: 8540P-KL SQLEXPRESS或(localhost) SQLEXPRESS

  • 要找到您的PC名称:右键单击我的电脑 - >属性 - >计算机名称选项卡

  • 替代方法:使用Windows身份验证登录:使用用户名[您的域名] / [您的用户名]

  • SQL Server 2008用户帐户设置

    设置用户帐户

  • 创建一个新的登录acct:在SQL Mgmt Studio中 - >展开您的本地服务器 - >安全性 - >右键单击登录 - >新登录

  • 在新用户帐户上设置密码设置:取消选中强制密码策略,密码过期并且用户必须更改pw(因为这是本地)默认数据库 - >您的数据库

  • 将角色授予新用户帐户:用户映射页面 - >映射到您的数据库并授予db_owner角色状态页面 - >授予连接和启用登录权限

  • SQL Server 2008用户设置本地数据库

    为用户设置访问权限/设置

  • 启用所有验证模式:右键单击本地服务器 - >属性 - >安全选项卡 - >启用SQL Server和Windows验证模式
  • 启用TCP / IP:打开SQL Server配置管理器 - > SQL Server网络配置 - > SQLEXPRESS协议 - >启用TCP / IP
  • 重新启动SQL Server服务:启用TCP / IP后,必须重新启动SQL Server(SQLEXPRESS)
  • SQL Server 2008服务器权限

    Spring项目的数据库属性文件

  • database.url = jdbc:jtds:sqlserver:// [本地PC计算机
    name]; instance = SQLEXPRESS; DatabaseName = [db name];

  • database.username = [你的用户名] database.password = [你的密码]

  • database.driverClassName = net.sourceforge.jtds.jdbc.Driver

  • 如果你想查看更大的屏幕截图和更好的答案格式,请查看下面的博客文章:设置本地SQL Server 2008实例博客文章:


    哈哈,哦,小子,我明白了。 不知何故,当我安装SQL Server 2008时,我没有安装数据库引擎。我不知道我是怎么错过的,但那就是发生了什么。

    链接地址: http://www.djcxy.com/p/44433.html

    上一篇: How to connect to local instance of SQL Server 2008 Express

    下一篇: Unable to login to SQL Server + SQL Server Authentication + Error: 18456