一个用Wsh来控制SqlServer的Dcom的VBs

2016-01-29 12:41 5 1 收藏

一个用Wsh来控制SqlServer的Dcom的VBs,一个用Wsh来控制SqlServer的Dcom的VBs

【 tulaoshi.com - ASP.NET 】


大家知道,wsh(windows script host)在windows平台下是用来代替bat文件的,以其灵活,功能强大许多人都用来处理自己的日常事物,但在调用excel,sqlerver方面可能不是太清楚了,今天这个例子就是 用vbscript来调用Dcom来生成数据库或删除数据库:
可以先建一个以.vbs结尾的文件,靠下面的东西到里面进去,双击就可以执行了,只要把里面的sql脚步的路径和Sqlserver的密码和账户改下就能用了
Dim str,ff,i ,intt,strtmp '定义普通变量 Dim goSQLServer,oDatabase '定义Sql_Dmo对象变量 Dim fso '定义文件对象
call main()'=============================================================================='==============================================================================public sub main() InitSqlDmo "."
DropDatabase "Assetcheck"
CreateDatabase "assetcheck"
'取得数据库 Set oDatabase = goSQLServer.Databases("assetCheck") 'msgbox oDatabase.PrimaryFilePath
'执行大量的Sql文本文件 ExecuteSqlFromFile "D:AssetChecksqltextassetcheck.sql"
ClearSqlDmo
If Err.Number <> 0 Then MsgBox "发生错误" MsgBox "脚本生成完成"end sub'-------------------------------------------------------------------------------'初始化连接对象public sub InitSqlDmo(aServerName) Set fso = CreateObject("Scripting.FileSystemObject") Set goSQLServer = CreateObject("SQLDMO.SQLServer") goSQLServer.Connect aServerName, "sa", ""end sub'-----------------------------------------------------------------------------'创建数据库public sub CreateDatabase(astrDataBaseName ) strtmp = " create DataBase " & astrDataBaseName goSQLServer.ExecuteImmediate strtmp end sub'删除数据库public sub DropDatabase(astrDataBaseName ) strtmp = " Drop DataBase " & astrDataBaseName goSQLServer.ExecuteImmediate strtmp end sub'------------------------------------------------------------------------------'执行脚本public sub ExecuteSqlFromFile(astrExecuteSqlFile ) Set ff = fso.OpenTextFile(astrExecuteSqlFile) Do While ff.AtEndOfStream <> True strtmp = ff.ReadLine str = str & vbCrLf & strtmp i = i + 1 If i >= 1500 And strtmp = "" Then i = 1 oDatabase.ExecuteImmediate (str) str = "" End If Loop

If Trim(str) <> "" Then oDatabase.ExecuteImmediate (str) End If
ff.Closeend sub'-----------------------------------------------------------------------------------public sub ClearSqlDmo() Set fso = Nothing Set goSQLServer = Nothingend sub

来源:https://www.tulaoshi.com/n/20160129/1487207.html

延伸阅读
标签: flash教程
制作方法: 首先,我这里是建的场景大小是:550*400,然后找两副自己喜欢的图片(不喜欢也行),新建一元件,把其中一副图片居中放入第一桢,再把另一副图片居中放入第二桢,分别设置第一桢和第二桢上的动作为: stop() 好了,回到主场景中: 将刚才建的元件拖入场景中居中放置,接着新建一层,时间桢上写入as: MovieClip.prototype.setBri...
if not exists (select * from dbo.sysobjects where id = object_id(N'[IndexTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table IndexTable(Ex char(20), num integer) go create procedure SetIndex @Ex char(20),@result char(30) output,@Fmt integer as   declare @num...
抱抱钓一个怎么用   1、首先先打开抱抱,然后点击,接着点击。 2、然后进入页面后把手机像钓一样,向上一晃,就可以看到钓起来的漂流瓶了。
抱抱钓一个怎么用?   1、首先先打开抱抱,然后点击,接着点击。 2、然后进入页面后把手机像钓一样,向上一晃,就可以看到钓起来的漂流瓶了。
这个是模仿六月海的PS教程,用FW作的。(本FW教程系原创,转载请注明出处,谢谢!) 1,新建文件,白色画板,做一个矩形,用#EEF8E0填充。如图 2.为矩形填加滤镜效果 Eye Candy 4000--Jiggle 如图 3.为矩形添加内发光效果,参数如图 4.为矩形添加投影效果,如图 5.画几个矩形用#C1A880填充,然后用“更改形状区域”工具随意修...

经验教程

974

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部