想用delphi代码来分离数据库,可是总是出错 ADOConnect1.Connected:=false;
ADOQuery1.SQL.Clear;
sqlstr:='exec sp_detach_db '+dataName ;
ADOQuery1.SQL.Add(sqlstr);
adoquery1.ExecSQL;错误提示,无法分离,因为数据库正在使用
我要如何处理?如何彻底断开数据库连接?谢谢了
ADOQuery1.SQL.Clear;
sqlstr:='exec sp_detach_db '+dataName ;
ADOQuery1.SQL.Add(sqlstr);
adoquery1.ExecSQL;错误提示,无法分离,因为数据库正在使用
我要如何处理?如何彻底断开数据库连接?谢谢了
解决方案 »
- 这个源码大家看下能否调试出来,我没有运行成功。
- 如果从SQL Server中读取数据最快。
- 谁能帮我看看这个MRP计算,大概需要多少时间?ERP高手帮忙!
- 源码空间(playicq)的白银会员请进……在线等
- 如何得到控件在屏幕上的坐标??
- 那位大哥有d7 的报表教程(给弟弟一份把)
- 请问三层分布式数据库要用到哪些控件?
- 有没有像C语言中几个变量连等的功能? ( a = b = c = 'abc')
- 请问下面这些delphi的DLL声明怎么转换成VB的DLL声明,谢谢
- 求助:[FireDAC][Phys][MySQL] Can't create TCP/IP socket (10038)
- 如何判断一个字符类型的字段里的字符只是数字?
- 多个资源文件释放的问题
As
DECLARE ProcessID CURSOR
FOR
Select Spid From Master..SysProcesses Where Dbid=db_id('Test')
OPEN ProcessID
DECLARE @Spid sysname
FETCH NEXT FROM ProcessID INTO @Spid
WHILE (@@FETCH_STATUS <> -1)
BEGIN EXEC ('Kill ' + @Spid)
FETCH NEXT FROM ProcessID INTO @Spid
END
CLOSE ProcessID
DEALLOCATE ProcessID