指定单表备份sql代码执行出错!
exec master..xp_cmdshell 'bcp TestDB.dbo.Tb out F:\XX.bak -T'
执行结果:
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Native Client]命名管道提供程序: 无法打开与 SQL Server 的连接 [2].
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Native Client]建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。
SQLState = S1T00, NativeError = 0
Error = [Microsoft][SQL Native Client]登录超时已过期
NULL
------解决方案--------------------外围配置管理器中,打开远程连接,选择TCPIP和命名管道登陆。
------解决方案--------------------楼上说的没错,SQL Server2005默认是不允许远程连接的,在外围配置管理器开启。另外配置管理器中开启TCP/IP和命名管道协议
------解决方案--------------------能備份單個表嗎?
------解决方案--------------------没有单表备份的功能,你是要用BCP导出数据吗?
------解决方案--------------------你这条代码是在远程执行还是本机执行?因为是远程的话需要加-s 参数指定服务器名称
------解决方案--------------------SQL Server错误日志发一下