1>程序中:
sql_out="exec master..xp_cmdshell 'BCP 数据库名.dbo.表名 out "F:\..\\out\DataName" -c -q -S服务器名 -U数据库连接用户名 -P数据库连接密码'"
conn.execute sql_out
或类同写法2>分析器中:
exec master..xp_cmdshell 'BCP 数据库名.dbo.表名 out "F:\..\\out\DataName" -c -q -S服务器名 -U数据库连接用户名 -P数据库连接密码'
sql_out="exec master..xp_cmdshell 'BCP 数据库名.dbo.表名 out "F:\..\\out\DataName" -c -q -S服务器名 -U数据库连接用户名 -P数据库连接密码'"
conn.execute sql_out
或类同写法2>分析器中:
exec master..xp_cmdshell 'BCP 数据库名.dbo.表名 out "F:\..\\out\DataName" -c -q -S服务器名 -U数据库连接用户名 -P数据库连接密码'
F:\..\\out\DataName 即你要导出的路径
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]无法打开 BCP 主数据文件
我的机器名是mly,登陆本地,用户名是sa,密码是空,数据库是UFData_997_2001,表名为ages,具体指令如下:
exec master..xp_cmdshell 'BCP UFData_997_2001.dbo.ages out "c:\..\\out\DataName" -c -q -Smly -Usa -P'分不够还可另加
exec ufdata_997_2001..ages 'BCP ufdata_997_2001.dbo.ages out "c:\..\\out\DataName" -c -q -Smly -Usa -P'提示:The request for procedure 'ages' failed because 'ages' is a table object.
是表对象就不能生成吗?我的目的就是只备份一个表啊
请各位大虾帮忙,谢谢