isqlw -S localhost -d master -U sa -P 123 -i E:\DBBackUp\backup.sql -o E:\DBBackUp\backup.log我用上面的语句执行数据库操作
backup.sql里的代码我到查询分析器里执行是没有问题的但是在bat里执行的时候提示.net 运行时的一个错误 未将对应引用到对象的实例
backup.sql里的代码我到查询分析器里执行是没有问题的但是在bat里执行的时候提示.net 运行时的一个错误 未将对应引用到对象的实例
你到底是怎么调用的呢?直接在命令提示符下执行有没有问题呢?
或者你直接用 sqldmo/smo(2005及之后的版本)
或者加上use dbname;以及必要的go
set @chvSql =''
select @chvSql = @chvSql + 'EXEC sp_addumpdevice ''disk'', '''+ dbo.funCreateDataBaseFileName(name) + ''',''K:\DBBackUp\'+ dbo.funCreateDataBaseFileName(name) + '.bak'';
BACKUP DATABASE '+name+ ' to ' +
dbo.funCreateDataBaseFileName(name) + ';exec sp_dropdevice ' + dbo.funCreateDataBaseFileName(name) + ';'
from sysdatabases where dbid >= 9 and dbid <> 12exec(@chvSql)这个是执行的代码
或者你直接用 sqldmo/smo(2005及之后的版本)