首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

【100分】求解:往镜像数据库主体库BCP数据失败,有什么解决办法

2012-03-20 
【100分】求解:往镜像数据库主体库BCP数据失败,有什么解决方法?如题:错误消息:SQLSTATE: 28000, ERR: 18456,

【100分】求解:往镜像数据库主体库BCP数据失败,有什么解决方法?
如题:
错误消息:SQLSTATE: 28000, ERR: 18456, MSG: [Microsoft][ODBC SQLServer Driver][SQL Server]Login failed for user 'NT AUTHORITY\SYSTEM

网上查很多资料,都说要把windows混合验证模式改成sql server验证模式
实际上该库本来就是sql server验证模式,
账号密码都没有错,
但已经做镜像数据库了,
所以怀疑是因为做了镜像的缘故,
请问有没有人遇到过,
该怎么解决啊???

[解决办法]
没做过镜像,所以没遇到,帮LZ你顶一个
[解决办法]
用sql帐号去连接试试,如sa,

SQL code
 bcp [表名] in [文件名] -c -S "[服务器名]" -U "sa" -P "[密码]"
[解决办法]
Bcp导入:bcp 表名 in 文件名 -t, -c -q -S 服务器名(机器名) -U 用户(如sa) -P 密码 

看看。 不过这个好像已经也遇到过。是电脑补丁问题,换了个系统就好了。
[解决办法]
必定是 验证错误。
[解决办法]
你的SQL服务器怎么设置验证模式的?
SQL有两种验证模式
一、Windows验证模式。设置为该模式的话,服务器机器要允许客户端的机器能访问。也就是说你服务端机器的用户管理中,需有要客户端的用户名。假如你的客户端机器登录名为test,那么服务端机器的用户列表中,需要有test用户名
二、混合模式。设置为该模式的话,你在客户端可以使用SQL数据库用户名登录(请注意,这里是采用SQL用户名,而不是采用Windows用户名。二都是有区别的)

NT AUTHORITY\SYSTEM 这个是windows用户名吧???
[解决办法]
或参考:
http://dbaspot.com/ms-sqlserver/142069-sql-server-login-sql-state-28000-server-error-18456-twist.html

热点排行