|
,@str Nvarhar(4000)
,@name sysname
,@hr int --执行语句返回值
,@Error int --错误返回值(999:存储过程或触发器错误;9999:视图错误)
--*/
--/*创建sqldmo对象 前面我们已经说过SQLDMO是个com,在SQL Server中使用OLE --自动化对象需要用到sp_OACreate等一系列的存储过程,读者如果有不明白的可以自--己查阅相关资料
exec @hr=sp_oacreate ''''SQLDMO.sqlserver'''',@SrvID output
if @hr<>0
begin
set @Error=1
goto PEnd
end
--*/
--/*连接服务器
exec @hr=sp_oamethod @SrvID,''''connect'''',null,@@ServerName,@UserName,@psw
if @hr<>0
begin
set @Error=2
goto PEnd
end
--*/
--/*取数据库集
exec @hr=sp_oagetproperty @SrvID,''''databases'''',@DBsId output
--*/
- 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |