日期:2014-05-18  浏览次数:20443 次

【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