我以前做过这样的小软件,你的程序中要知道服务器管理员的名称和密码,其实这点很容量,因为你可以系统管理员安装,
然后程序通过查找注册表,可以知道数据库服务器别名
程序动态创建ODBC,再写入些SQL语句即可。
不知道说得对不,不过我们做电子办公版,就这样用的,如果需要我可将代码传给你,
[email protected]
然后程序通过查找注册表,可以知道数据库服务器别名
程序动态创建ODBC,再写入些SQL语句即可。
不知道说得对不,不过我们做电子办公版,就这样用的,如果需要我可将代码传给你,
[email protected]
[email protected]
先谢了
[email protected]
Come on, help me!
思路:
SQL Server中有一个存储过程SP_attach_db它可以将*.ldf(日志文件)和*.mdf(数据文件)恢复到SQL Server中去,而判断sqlserver是否安装,只要注册表中是否存在(HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Setup)如果有就已经安装了,如果没有则提示用户安装sqlserver,进一步可以得到sqlserver安装data的目录路径(即下面的'SQLPath')将*.ldf和*.mdf拷贝到该目录下执行存储过程SP_attach_db即可以将数据安装到sqlserver中去.
以上思路在程序中很容易做在安装程序中.所以在做安装程序时将*.ldf和*.mdf拷贝到特定目录下再将其恢复之,实现sqlserver数据库的自动安装.我已经在delphi中实现了此过程,但是代码太长不便传上~!
[email protected]