数据库暂时考虑是本地的, 我们这个软件需要与数据库相连才能使用。在安装程序前,假设SQL Server 已经在本地安装好了。但该软件使用的数据库并没有建好,我想通过安装程序,把该数据库建好
我提供一个思路:把你SQL Server 数据库表结构存储过程的库文件yourdb.mdf yourdb.ldf copy 一份,然后在安装时再附加上。在安装的时候调用事先写好的可执行文件,我写过一个delphi的,如下:这是用ado 也可以用bdewith adoquery1 do begin SQL.Clear ; SQL.add('sp_attach_db @dbname=N'+''+'''yourdbname'''+''+' , '); SQL.add('@filename1=N'+''''+'c:\yourdb.MDF'+''''+' , '); sql.add('@filename2=N'+''''+'c:\yourdb.LDF''') end; adoquery1.ExecSQL ; 不过好像也可以直接调用sql的执行工具isql.exe 执行sp_attach_db 语句
我用BDE,但是提示说 An incorrect version of the BDE is specified. Please be sure, that the current BDE configured for this machine is 5.0.1.22 or greater to deploy the BDE.这个该怎么办?
我们这个软件需要与数据库相连才能使用。在安装程序前,假设SQL Server 已经在本地安装好了。但该软件使用的数据库并没有建好,我想通过安装程序,把该数据库建好
copy 一份,然后在安装时再附加上。在安装的时候调用事先写好的可执行文件,我写过一个delphi的,如下:这是用ado 也可以用bdewith adoquery1 do
begin
SQL.Clear ;
SQL.add('sp_attach_db @dbname=N'+''+'''yourdbname'''+''+' , ');
SQL.add('@filename1=N'+''''+'c:\yourdb.MDF'+''''+' , ');
sql.add('@filename2=N'+''''+'c:\yourdb.LDF''')
end;
adoquery1.ExecSQL ;
不过好像也可以直接调用sql的执行工具isql.exe 执行sp_attach_db 语句
An incorrect version of the BDE is specified. Please be sure, that the current BDE configured for this machine is 5.0.1.22 or greater to deploy the BDE.这个该怎么办?