Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 安装32和64个客户端时,获取MS Office 2013(32位)Excel和Access以连接到Oracle数据库_Windows_Oracle_Vba_Excel - Fatal编程技术网

Windows 安装32和64个客户端时,获取MS Office 2013(32位)Excel和Access以连接到Oracle数据库

Windows 安装32和64个客户端时,获取MS Office 2013(32位)Excel和Access以连接到Oracle数据库,windows,oracle,vba,excel,Windows,Oracle,Vba,Excel,在我的计算机上安装Oracle 11gr2的32位和64位客户端后,我发现Microsoft Office产品存在一些问题。我目前运行的是64位Windows 7和32位Microsoft Office 我们依赖于一些32位应用程序,并且正在与一个团队合作,其中大多数人都有32位操作系统机器,所以我需要运行Office 32位 目前,我正在创建和维护一些启用Excel宏的工作簿,我们的员工使用这些工作簿将信息提交到access数据库。access数据库使用sqora32.dll驱动程序连接到or

在我的计算机上安装Oracle 11gr2的32位和64位客户端后,我发现Microsoft Office产品存在一些问题。我目前运行的是64位Windows 7和32位Microsoft Office

我们依赖于一些32位应用程序,并且正在与一个团队合作,其中大多数人都有32位操作系统机器,所以我需要运行Office 32位

目前,我正在创建和维护一些启用Excel宏的工作簿,我们的员工使用这些工作簿将信息提交到access数据库。access数据库使用sqora32.dll驱动程序连接到oracle,excel工作簿使用oraclient11.dll连接

我最近得到了一个ArcGIS Pro的构建,它需要一个64位oracle客户机,并且已经在我们的生产车间进行了测试。我认为我已经成功安装了64位oracle即时客户端(我有32位oracle客户端的完整管理员版本),因为一切都很好。我其余的32位软件连接良好。但是,当我试图通过access建立oracle连接时,驱动程序失败,或者我遇到kernelbase错误,access完全崩溃

当我尝试通过Excel vba进行查询时,我从Oracle ODBC驱动程序中得到一个错误。它说,内部错误-无法在驱动程序加载期间初始化NLS。我的事件日志显示oraclient11.dll失败。当我尝试使用“以管理员身份运行”选项进行连接时,应用程序不会完全崩溃,它们只是停止工作

我已尝试卸载并重新安装32位oracle客户端,设置oracle_home环境变量,解决在c:\windows\system32中使用软链接、更改PATH环境变量中条目的顺序以及设置NLS_LANG环境变量的问题

我真的很想弄明白这一点,而不必找另一台机器来测试Pro。有人能帮我解决这个问题吗?因为我的32位软件连接正确,我认为这与Office试图使用64位驱动程序有关,但我不是这方面的专家。所以,我不知道


任何帮助都将不胜感激。如果之前已经回答过这个问题,您能提供一个链接吗?从上周到今天的大部分时间里,我一直在搜索这个问题,但找不到任何解决我的特定问题的方法。

我在尝试Teradata ODBC连接时遇到了类似的问题,我必须通过实际指定dll的位置来修复该问题。我的连接字符串最终看起来像这样。由于另一个问题,我放弃了尝试使用DSN名称

ODBC;DefaultDir=C:\Program Files (x86)\Teradata\Client\14.10\ODBC Driver for Teradata\Lib\tdata32.dll;DRIVER={Teradata};DBCName=ourserver.com;

您是通过ODBC数据源管理员配置ODBC驱动程序,还是使用其他方法?如果要同时安装Oracle客户端(32位和64位),请按照以下说明进行操作:。注意,要配置32位ODBC驱动程序,请启动c:\Windows\SysWOW64\odbcad32.exe,对于64位驱动程序,请启动c:\Windows\System32\odbcad32.exe。两者的轮廓完全相同,但列出的驱动器不同。