9 个解决方案
#1
create proc p_outtxt
as
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out c:\test.txt -c -s "服务器名" -u"sa" -p "password"
as
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out c:\test.txt -c -s "服务器名" -u"sa" -p "password"
#2
FTP到另一台机器怎么办?
#3
create proc my_pro
as
select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
as
select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
#4
可以通过映射网络盘.
要在另一台机完全共享一个文件夹.
/*
第一步:
在SQL server中做映射网络盘
192.169.116.2为远程备份机
administrator为远程备份机登录用户名
520502为远程机器密码
bak为完全共享的文件夹
注意:(Z:后面要有一个空格)*/
exec master..xp_cmdshell 'net use z: \\192.169.116.2\bak 520502 /user:192.169.116.2\administrator'
/*第二步:进行删除前四日的数据库备份文件*/
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out z:\test.txt -c -s "服务器名" -u"sa" -p "password"
/*第四步:备份完成后删除映射*/
exec master..xp_cmdshell 'net use z: /delete'
楼主可以试一下.
要在另一台机完全共享一个文件夹.
/*
第一步:
在SQL server中做映射网络盘
192.169.116.2为远程备份机
administrator为远程备份机登录用户名
520502为远程机器密码
bak为完全共享的文件夹
注意:(Z:后面要有一个空格)*/
exec master..xp_cmdshell 'net use z: \\192.169.116.2\bak 520502 /user:192.169.116.2\administrator'
/*第二步:进行删除前四日的数据库备份文件*/
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out z:\test.txt -c -s "服务器名" -u"sa" -p "password"
/*第四步:备份完成后删除映射*/
exec master..xp_cmdshell 'net use z: /delete'
楼主可以试一下.
#5
请问老大,这段代码有点看不懂,对方的IP地址、PASSWD在哪设置啊?能否给个例子?
#6
如果对方是UNIX主机,是否能按上述方法?
#7
create proc p_outtxt
as
EXEC master..xp_cmdshell 'bcp 库名..表名 out d:\test.txt -c -S服务器名 -U用户名 -P密码'
#8
用exec xp_cmdshell 调用一个应用程序写入记事本
#9
Mark
#1
create proc p_outtxt
as
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out c:\test.txt -c -s "服务器名" -u"sa" -p "password"
as
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out c:\test.txt -c -s "服务器名" -u"sa" -p "password"
#2
FTP到另一台机器怎么办?
#3
create proc my_pro
as
select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
as
select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
#4
可以通过映射网络盘.
要在另一台机完全共享一个文件夹.
/*
第一步:
在SQL server中做映射网络盘
192.169.116.2为远程备份机
administrator为远程备份机登录用户名
520502为远程机器密码
bak为完全共享的文件夹
注意:(Z:后面要有一个空格)*/
exec master..xp_cmdshell 'net use z: \\192.169.116.2\bak 520502 /user:192.169.116.2\administrator'
/*第二步:进行删除前四日的数据库备份文件*/
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out z:\test.txt -c -s "服务器名" -u"sa" -p "password"
/*第四步:备份完成后删除映射*/
exec master..xp_cmdshell 'net use z: /delete'
楼主可以试一下.
要在另一台机完全共享一个文件夹.
/*
第一步:
在SQL server中做映射网络盘
192.169.116.2为远程备份机
administrator为远程备份机登录用户名
520502为远程机器密码
bak为完全共享的文件夹
注意:(Z:后面要有一个空格)*/
exec master..xp_cmdshell 'net use z: \\192.169.116.2\bak 520502 /user:192.169.116.2\administrator'
/*第二步:进行删除前四日的数据库备份文件*/
exec master..xp_cmdshell bcp "数据库名.所有者.表名" out z:\test.txt -c -s "服务器名" -u"sa" -p "password"
/*第四步:备份完成后删除映射*/
exec master..xp_cmdshell 'net use z: /delete'
楼主可以试一下.
#5
请问老大,这段代码有点看不懂,对方的IP地址、PASSWD在哪设置啊?能否给个例子?
#6
如果对方是UNIX主机,是否能按上述方法?
#7
create proc p_outtxt
as
EXEC master..xp_cmdshell 'bcp 库名..表名 out d:\test.txt -c -S服务器名 -U用户名 -P密码'
#8
用exec xp_cmdshell 调用一个应用程序写入记事本
#9
Mark