我使用Inno Setup创建安装包,一个新的需求出现了,我没有任何线索。我正在创建一个新的软件包,它将Oracle文件和定制软件复制到服务器。安装的一部分如下:
连接到Oracle数据库,根据提供的SYS用户名和密码验证连接是否成功。
- 运行几个Oracle脚本。
- 我已经构建了屏幕,并且我有.sql脚本。
如何从Inno Setup连接到Oracle数据库?
连接后,如何运行脚本?Exec
和ShellExec
真的是最好的选择吗?
我看过ADO连接到SQL Server的例子,但不知道如何改变它来与Oracle一起工作。
任何帮助非常感谢!谢谢
2条答案
按热度按时间20jt8wwn1#
查看[Run] & [UninstallRun] sections
当然,你可以写一个Pascal/ Delphi 脚本来连接Oracle数据库,但这可能有点过头了。最有可能的是,你将不得不安装Oracle驱动程序只为Inno安装,而不是为你的实际应用程序。
我不认为将
SYS
密码放入Inno设置中是一个聪明的主意。SYS
是Oracle中最强大的用户,您不应该硬编码其密码。lsmd5eda2#
如果您想从代码(Pascal脚本)进行连接,以便更好地处理错误,如您所知,可以使用ADO。
有关如何在Pascal Script中使用ADO的示例,请参见:
How to connect to MS SQL Server using Inno Setup?
有关ADO的Oracle连接字符串的示例,请参阅:
Connecting to Oracle using ADO