用户、组或角色 'XXX' 在当前数据库中已存在。
解决方法:
首先介绍一下
sql
server
中“
登录
”与“用户”的区别,“
登录
”用于用户
身份验证
,而数据库“用户”帐户用于数据库访问和权限验证。
登录
通过安全识别符 (SID) 与用户关联。
将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但此时数据库服务器没有与这一组用户关联的
登录名
。这种情况被称为存在“孤立用户”。此时
不能
通过新建
登录
或者是对同名
登录
授予对应数据库的“用户”权限来解决
登录
问题,因为
SQL
Server
会报出“错误15
使用
sql
2008 远程连接数据库的时候遇到了这个问题,我用的是ADO.NET 实体数据模型,有app.config和web.config 解决了好久,因开始以为是
sql
的权限问题。后来解决了只需要在web.config中
Integrated Security=false;User ID=sa;Password=etm0802;MultipleActiveResultSet
[08001] [Microsoft][
sQL
Server
Native Client 10.O]Named Pipes Provider: Could not open a connection to
SQL
Server
[53]. (53)
[HYTO0] [Microsoft][
SQL
Server
Native Client 10.0]Login timeout expired (0)
[01SO0] [Microsoft][
SQL
Server
Native Client 10.0]Inv
2、在左边最上面的根目录(最上方的目录)点右键,选择属性;
3、再选择安全性,在右侧服务器
身份验证
下选择
sql
Server
和
Windows
身份验证
模式,然后确定;
4、重启后
一、错误提示:用户
登录
失败
,该用户与可信
SQL
Server
连接无关联 错误
18452
原因是远程
登录
没配置好,配置方法如下:
1:开启
SQL
2005远程连接功能
配置工具->
SQLServer
外围应用配置器->服务和连接的外围应用配置器->打开
SQL
EXPRESS下的DataBase Engine节点,选择远程连接,选择“同时
使用
TCP/IP和named pipes”,确定后,重启数据库服务。
2:
登录
改为混合模式
打开管理器,用
windows
方式连接进入数据库,右键点击数据服务器-属性,安全性,在“服务器
身份验证
”下选择“
SQLSERVER
和
windows
身份验证
模式”,”
登录
审核
一、首先无法登陆到服务器可以检查一下操作是否打开
1、点进服务器属性
2、然后点进安全性,看下服务器
身份验证
是
SQL
SEVER 和
Windows
身份验证
模式,,以及
登录
审核是否是仅限
失败
的
登录
二、已成功与服务器建立连接,但是在
登录
过程中发生错误。另一管道无进程。
解决方案:
1、ctrl+alt+del 打开任务管理器
2、进入服务属性找到
SQL
Browser然后点击打开服务
3、找到
SQL
Server
Browser右击进入属性将启动类型改为自动
4、关闭属性,返回观察
SQL
Server
B
使用
MS
SQL
过程中,有时会遇到打不开连接或
登录
不了
SQL
的问题,下面是一个个案:
用户'sa'登陆
失败
,未与
信任
的
sqlserver
连接相关联
SQL
STATE:28000
SQLSERVER
错误:
18452
[MICROSOFT][ODBC
SQLSERVER
DRIVER][
SQL
SERVER
]用户‘NULL'
登录
失败
。原因:未与
信任
SQL
SE