当前位置: 代码迷 >> Sql Server >> 换一个账户登录Windows就连接数据库失败,怎么处理
  详细解决方案

换一个账户登录Windows就连接数据库失败,怎么处理

热度:53   发布时间:2016-04-24 10:09:50.0
换一个账户登录Windows就连接数据库失败,怎么办?
换一个账户登录Windows就连接数据库失败,怎么办?

遇到这个问题被困扰一个月了,望请各位大侠伸出援手!

我的电脑是 Win 7 32位。

因为行业需要,安装了Microsoft SQL Server 2008 Express 。我在安装之前打开了 Windows 7的Administrator账户(这时我的Windows 7 启动时就会有二个账户选择登录,一个是“Administrator”,另一个是“PPTom”,PPTom是安装Windows时建立的第一个账户,隶属于Administrators组)。我选择了Administrator 登录Windows,然后运行Microsoft SQL Server 2008 Express 的安装文件(SQLEXPR32_x86_CHS.exe,68.3MB)。我几乎不懂这种大型的数据库,自己胡乱安装成功了。

然后我再安装了我们行业的软件,也安装成功了。这个行业软件运行时,要用到SQL Server 2008。在Administrator下SQL Server正常,我的行业软件运行也正常,总之在Administrator下一切正常。

问题是,如果我在启动电脑时,选择另一个账户“PPTom”(隶属于Administrators组)登录Windows 后,运行这个行业软件就连接SQL Server 2008 的数据库失败。如图。(今天怎么上传不了图片啊!?)
图1
图2
图3
我的SQL Server 2008 Express 配置如图。
图4
我几乎不懂SQL Server ,我也不知道问题出在哪里,不知道是SQL Server 2008 要再设置还是这个行业软件要再设置。

望请各位大侠帮忙。谢谢!可留言也可以QQ找我,号码是:2588-077_20,去掉QQ号码中的减号和下划线。再次感谢!

------解决方案--------------------
启用本地帐户:
1.先看一下本机的帐户是否具有管理员的权限,如果没有添加上。
2.在开始菜单的搜索框中输入 cmd , 右键单击选择以管理员身份运行
3.在命令提示符输入 NET STOP MSSQLSERVRE 停止MSSQLSERVER运行(若已经停止则可以不用此方法)
4.若3有问题,提示报错,则可以在开始 -->SQL SERVER --> 配置工具 -->SQL SERVER 服务 --> 打开SQL SERVER属性-->高级 --> 启动参数里面加上 -m

5.若以上均无问题,则切换到安装路径,即Binn下sqlservr.exe的路径
如:cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn 
6.执行 sqlservr.exe,即单用户模式进入了
7.再以管理员帐户重新登陆开启一个窗口,输入SQLCMD -A
8.输入你要更改的操作命令即可,在此处我需要的是把本机帐户添加
  如: 
USE master
GO
CREATE LOGIN [需要添加的帐号,一般格式是 机器名\登录账号名] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N'机器名\登录账号名', @rolename=N'sysadmin'
GO
为了避免错误,可以再加一个SQL的帐户以备不时之需, 也可以把sa命令启用

9.以上操作完成之后重新启动SQL SERVER服务登陆即可
  相关解决方案