SQL Server 2008利用osql/ocmd批处理批量执行sql文件

转载 2012年03月23日 01:04:29

SQL Server 2008利用osql/ocmd批处理批量执行sql文件


  本文标签:SQL Server 2008 osql ocmd批处理 

  SQL Server 2008利用osql/ocmd处理批量执行sql文件的使用方法是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,我们假设在测试环境建了几十张表,保存了.sql文件,准备在正式环境重建的时候懒得一个个打开建了,做一在网上搜寻了一下,果然有简单点的方法  。

  利用osql/ocmd批处理批量执行sql文件

  SQL Server 2008利用osql/ocmd批处理批量执行sql文件

  注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令  。

  有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句

  1.osql -S"127.0.0.1"  -U"sa" -P"sa" -d"Northwind" -i"%CD%/1.sql"  

  2.osql -S"127.0.0.1"  -U"sa" -P"sa" -d"Northwind" -i"%CD%/2.sql"

  然后保存成sql.bat同上面的1.sql和2.sql放到同一个文件下,在执行时双击sql.bat就可以了  。

  以上就是SQL Server 2008利用osql/ocmd批处理批量执行sql文件的全部,本文就介绍到这里了,希望本次的介绍能够对您有所收获!

SqlServer--bat批处理执行sql语句1-osql

首先需要知道,此处使用的批处理命令是osql ,如果按照了SqlServer,目录类似: D:\Program Files\Microsoft SQL Server\100\Tools\Binn 脚...

Python 处理管道的方法

Python 处理管道的方法 Linux下的可以施展的最炫的魔法是什么?相信不同的人说法不同,但是如果没有管道,那么恐怕在绚丽魔法的都会失去魔力 本文就介绍怎么使用Python来处理这...

SQL下三种执行CMD命令的方法

 SQL下三种执行CMD命令的方法:先删除7.18号日志:(1)exec master.dbo.xp_cmdshell del C:/winnt/system32/logfiles/W3SVC5/ex...
  • t134679
  • t134679
  • 2008年01月11日 13:36
  • 12410

利用osql/ocmd批处理批量执行sql文件

SQL Server 2008利用osql/ocmd批处理批量执行sql文件 本此我主要介绍了SQL Server 2008利用osql/ocmd批处理批量执行sql文件的方法,并以...

sqlserver导入sql文件 sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

sqlserver导入sql文件 sqlserver中通过osql/ocmd批处理批量执行sql文件的方法

sql server 2008如何导入mdf,ldf文件

如何将mdf, ldf 文件导入到sql server 2008数据库当中,下面提供两种办法: 第一种是右击数据库,然后点击附加。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。   第...

SQL Server 2008无日志文件附加数据库

我们的“DBA”晚上执行了一个涉及用户的操作,结果执行数据量太大,导致sql server存放日志的磁盘空间不足,第二天早起发现论坛出现问题,不能发帖。收缩日志不见效果的情况下,和其主管商议决定直接删...

SQL SERVER 2008 数据库文件恢复方法

 方法1:***成功案例*** --把备份的数据库数据文件(*.mdf)和日志文件(*.ldf)都拷贝到服务器的一个目录下,然后打开SL Server uery (查询分析器)进行操作。 -...

SQL Server 2008 还原备份文件

SQL Server 2008 还原备份文件,笔记。 主要是中间过程,有一个报错。需要注意。 ①新建    “ 数据库 ” ②填     “ 数据库名称 ”,其它可默认。 ③ 右击...

SQL Server 2008 收缩日志 清空删除大日志文件

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2000)  -- Prog: Xin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2008利用osql/ocmd批处理批量执行sql文件
举报原因:
原因补充:

(最多只允许输入30个字)