如何连接到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服务(在MMC中查找一个,找不到一个)。
SQL Server 2008中不存在SQL Server表面区域配置工具。在您的帮助文档Microsoft上,这么好的工作;-)。
我现在不知道该怎么做。 在升级到2008年后,我希望今天完成了许多工作(我正在与之合作的人已经完成并且毫无问题地运行,并告诉我这很容易 - 他对数据库的东西也更好,上午)。 有谁知道什么可能是错的? 我真的很感激它。 如果我在几个小时内无法完成这项工作,我将回到SQL Server 2005(如果这样做甚至可以工作,那么......)。
编辑:我试图关闭Windows防火墙,并没有帮助。 另外,我注意到我的SQL Server 2008安装目录树下没有“Data”目录 - 当我安装它时可能会设置错误吗?
请检查您提供的ServerName。 它应该与UserName文本框中下面显示的名称匹配,并且该名称应该跟在SQLEXPRESS
后面:
启动您的本地SQL Server服务
这将确保它们在您重新启动计算机时再次启动。 请检查以确保两种服务的状态均为“正在运行”。
使用本地SQL Server登录并进行身份验证
[你的电脑名称] SQLEXPRESS
例如: 8540P-KL SQLEXPRESS或(localhost) SQLEXPRESS
要找到您的PC名称:右键单击我的电脑 - >属性 - >计算机名称选项卡
替代方法:使用Windows身份验证登录:使用用户名[您的域名] / [您的用户名]
设置用户帐户
创建一个新的登录acct:在SQL Mgmt Studio中 - >展开您的本地服务器 - >安全性 - >右键单击登录 - >新登录
在新用户帐户上设置密码设置:取消选中强制密码策略,密码过期并且用户必须更改pw(因为这是本地)默认数据库 - >您的数据库
将角色授予新用户帐户:用户映射页面 - >映射到您的数据库并授予db_owner角色状态页面 - >授予连接和启用登录权限
为用户设置访问权限/设置
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