|
26
|
| tvanfosson · 技术社区 · 17 年前 |
|
|
1
41
事实证明,您可以使用以下命令创建32位ODBC连接
我最终直接在下面创建了ODBC连接
在手动创建条目后,我启动了windows服务,一切都很顺利。 |
|
|
2
2
打开IIS管理器,选择“应用程序池”,选择您正在使用的应用程序池,单击右侧菜单中的“高级设置”。在“常规”下,将“启用32位应用程序”设置为“真”。 |
|
3
2
这些答案中有很多都很旧,所以我想我会更新一个我认为有帮助的解决方案。
事实证明,有两个ODBC数据源管理器,一个用于32位,另一个用于64位。因此,我必须运行C:\Windows\SysWOW64\odbcad32.exe中的32位版本。在ODBC数据源管理器中,我能够转到“系统DSN”选项卡,并使用“添加”按钮将我的驱动程序添加到列表中。(您可以查看“驱动程序”选项卡,查看可以添加的驱动程序列表,如果您的驱动程序不在此列表中,则可能需要安装它)。 下一个问题是,我们运行的软件被编译为使用“任何CPU”。这将看到操作系统是64位的,因此它将查看64位的ODBC数据源。因此,我不得不强制该程序编译为x86程序,然后告诉它查看32位ODBC数据源。若要将程序设置为x86,请在Visual Studio中转到项目属性,在顶部的构建选项卡下有一个平台下拉列表,然后选择x86。如果你没有源代码,无法将程序编译为x86,你可以右键单击program.exe,转到兼容性选项卡,选择一个适合你的兼容性。 一旦我添加了驱动程序,程序指向了正确的驱动程序,一切都像以前一样正常工作。希望这能帮助任何使用旧软件的人。 |
|
|
Cpp plus 1 · 为32位或64位编译 8 年前 |
|
|
Ky - · 此枚举有2个名称吗?如何将其转换为NS_ENUM? 11 年前 |
|
|
user3523585 · 检查服务在Windows上安装为64位还是32位 12 年前 |
|
|
Marcelo · 在高级安装程序中,如何检测64位机器中的32位进程? 12 年前 |
|
|
riv · 从32位应用程序连接64位进程 12 年前 |