大侠,求助批处理?

jwdream2008 2009-11-10 01:58:06
要求:我想写一个批处理文件(bat),对操作数据库进行操作。比如插入记录。从一个服务器向另个服务器插入记录等。
大侠们帮忙啊!!
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icelovey 2009-11-10
  • 打赏
  • 举报
回复
如果是转数据用途的话, 建议使用DTS, BAT中调用方式为

"C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTEXEC.EXE" /De "123" /F "D:\PDSISS\DT_Receive.dtsx"

其中/DE后面为包的PASSWORD, /F后面为DTS包的具体路径.
haitao 2009-11-10
  • 打赏
  • 举报
回复
bat调用osql.exe或sqlcmd.exe,具体sql语句预先写在一个文本文件

x:\>sqlcmd /?
Microsoft (R) SQL Server 命令行工具
版本 9.00.1399.06 NT INTEL X86
版权所有 (c) Microsoft Corporation。保留所有权利。

用法: Sqlcmd [-U 登录 ID] [-P 密码]
[-S 服务器] [-H 主机名] [-E 可信连接]
[-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值]
[-h 标题] [-s 列分隔符] [-w 屏幕宽度]
[-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符]
[-c 命令结束] [-L[c] 列出服务器[清除输出]]
[-q "命令行查询"] [-Q "命令行查询" 并退出]
[-m 错误级别] [-V 严重级别] [-W 删除尾随空格]
[-u unicode 输出] [-r[0|1] 发送到 stderr 的消息]
[-i 输入文件] [-o 输出文件] [-z 新密码]
[-f <代码页> | i:<代码页>[,o:<代码页>]] [-Z 新建密码并退出]
[-k[1|2] 删除[替换]控制字符]
[-y 可变长度类型显示宽度]
[-Y 固定长度类型显示宽度]
[-p[1] 打印统计信息[冒号格式]]
[-R 使用客户端区域设置]
[-b 出错时中止批处理]
[-v 变量 = "值"...] [-A 专用管理连接]
[-X[1] 禁用命令、启动脚本、环境变量[并退出]]
[-x 禁用变量情况]
[-? 显示语法摘要]
acen_chen 2009-11-10
  • 打赏
  • 举报
回复
看看osql的用法
jwdream2008 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
帮顶
[/Quote]
小F哥,别光顶啊!
--小F-- 2009-11-10
  • 打赏
  • 举报
回复
帮顶

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧