StoredProc1.Params[1].Value:=StoredProc1.DatabaseName; //要备份的数据库别名
不是StoredProc1.DatabaseName,是数据库系统的DatabaseName,如master, tempdb,pubs...
不是StoredProc1.DatabaseName,是数据库系统的DatabaseName,如master, tempdb,pubs...
storedproce1.databasename传递过去的是storeproce1连接的BDE中数据库的别名,而不是
SQL SERVER中真实的数据库名字。所以执行的结果是不对的。
这个问题如果你调试跟踪过了,是不应该会出现的。至于获得真实的数据库名,记不是很清楚了,好象是有个sysdatabase表在MASTER中,要不就是
有个存储过程叫SP_ALLDATABASE或者类似名字的存储过程。(嘿嘿,最近用ORACLE用的我SQL SEVER快忘记光了)