自动附加Sqlserver数据库
来源:互联网 发布:华为守家多个软件 编辑:程序博客网 时间:2024/05/01 17:59
procedure TfrmMain.RestoreDataBase;
var
CmdStr,
Paths:String;
begin
Paths:=Extractfilepath(Application.ExeName);
if fileexists(ConCat(Paths,'数据库文件名称')) then
try
CmdStr:='ISQL -E -Q "if (select Count(*) from sysdatabases where name=%s)=0 EXEC sp_attach_db @dbname = N%s,@filename1 = N%s,@filename2 = N%s"';
CmdStr:=format(CmdStr,[ConCat(#39,'NGISdbms',#39),
ConCat(#39,'数据库名称',#39),
ConCat(#39,Paths,'数据库文件名称',#39),
ConCat(#39,Paths,'数据库日志文件名称',#39)]);
WinExec(PChar(CmdStr),0);
except
on E:Exception do
Logmemo.Add(e.Message);
end;
end;
var
CmdStr,
Paths:String;
begin
Paths:=Extractfilepath(Application.ExeName);
if fileexists(ConCat(Paths,'数据库文件名称')) then
try
CmdStr:='ISQL -E -Q "if (select Count(*) from sysdatabases where name=%s)=0 EXEC sp_attach_db @dbname = N%s,@filename1 = N%s,@filename2 = N%s"';
CmdStr:=format(CmdStr,[ConCat(#39,'NGISdbms',#39),
ConCat(#39,'数据库名称',#39),
ConCat(#39,Paths,'数据库文件名称',#39),
ConCat(#39,Paths,'数据库日志文件名称',#39)]);
WinExec(PChar(CmdStr),0);
except
on E:Exception do
Logmemo.Add(e.Message);
end;
end;
- 自动附加Sqlserver数据库
- SQLServer附加数据库失败
- sqlserver数据库附加语句
- SQLServer附加数据库报错
- SQLServer 2008 R2附加数据库
- 附加分离SQLServer数据库命令
- sqlserver没有ldf附加数据库
- MS SQLServer 批量附加数据库
- MS SQLServer 批量附加数据库
- SqlServer附加数据库出错,错误代码5123
- C# 在SQLServer中附加一个数据库
- SqlServer附加数据库时为只读
- SqlServer附加数据库出错,错误代码5123
- cmd命令附加分离数据库(sqlserver)
- SqlServer附加数据库问题集锦(一)
- sqlserver 数据库附加后(只读)解决方案
- sqlserver中无ldf文件附加数据库
- SqlServer 附加数据库提示5120错误解决
- Standard CRC 16 In C#
- 检测光盘是否正确
- virtual析构函数的作用
- 正态分布 密度函数与分布函数
- A CRC8 Implementation In C#
- 自动附加Sqlserver数据库
- 代码中设置EditText的密码输入
- boost读写锁
- MINT 开机亮度设置
- ASP.NET中隐藏域的优点和缺点
- mysql c语言
- 常规内存了解
- JavaSE第六十七讲:InvocationHandler接口与Proxy类深度剖析
- 从Webbrowser中获取文本内容