7 个解决方案
#1
是在程序中写还是sql查询中写?
#2
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数据库连接密码'
#3
说明:
F:\..\\out\DataName 即你要导出的路径
F:\..\\out\DataName 即你要导出的路径
#4
可以自己手工写程序,备份成脚本形式。
#5
谢谢,我是用在程序里面,不过我现在分析器上面试了,提示
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'
分不够还可另加
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'
分不够还可另加
#6
另生成一个临时库,用SQL语句将指定表倒入临时库中,备份临时库。
#7
改过后执行:
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.
是表对象就不能生成吗?我的目的就是只备份一个表啊
请各位大虾帮忙,谢谢
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.
是表对象就不能生成吗?我的目的就是只备份一个表啊
请各位大虾帮忙,谢谢
#1
是在程序中写还是sql查询中写?
#2
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数据库连接密码'
#3
说明:
F:\..\\out\DataName 即你要导出的路径
F:\..\\out\DataName 即你要导出的路径
#4
可以自己手工写程序,备份成脚本形式。
#5
谢谢,我是用在程序里面,不过我现在分析器上面试了,提示
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'
分不够还可另加
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'
分不够还可另加
#6
另生成一个临时库,用SQL语句将指定表倒入临时库中,备份临时库。
#7
改过后执行:
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.
是表对象就不能生成吗?我的目的就是只备份一个表啊
请各位大虾帮忙,谢谢
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.
是表对象就不能生成吗?我的目的就是只备份一个表啊
请各位大虾帮忙,谢谢