gpt4 book ai didi

sql-server - NSIS SQL 连接

转载 作者:行者123 更新时间:2023-12-02 17:25:28 25 4
gpt4 key购买 nike

使用 NSIS 安装程序脚本进行安装时,我需要在 SQL Server 上运行一些脚本:选择、更新、创建和插入。

如果运行 NSIS 安装程序的计算机上没有 SQL Server 引擎,我该如何做到这一点?

我考虑将 SQL Server Compact Edition 打包到我的安装程序中,以便使用它连接到 SQL Server。这是我应该走的路吗?

最佳答案

您不需要 SQL Server 引擎来在远程计算机上执行查询,您需要一个驱动程序。

一种方法是使用命令行客户端,这也需要 native 驱动程序。您可能想要捆绑或搜索您的应用程序在安装程序中使用的驱动程序。

在 SQL Server 2005 或更高版本中,命令行客户端称为 sqlcmd 。可以从功能包下载页面下载 ( 2005 | 2008 | 2008R2 | 2012 )。

因此,只需将 SQL 脚本与安装程序捆绑在一起,然后通过使用 ExecWait 调用 sqlcmd 来执行脚本即可。 .

您可以通过以下方式使用可信连接运行脚本:

sqlcmd -S _SERVER\_INSTANCE_ -d _DBNAME_ -i _SCRIPT_FILE_

或者使用 SQL 登录:

sqlcmd -S _SERVER\_INSTANCE_ -d _DBNAME_ -U _USERNAME_ -P _PASSWORD_ -i _SCRIPT_FILE_

可以找到此方法的 SQL 2000 版本 herensis wiki .

关于sql-server - NSIS SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com