如何将Visual Studio开发服务器移动到另一个没有';t包含(x86)

本文关键字:包含 x86 另一个 Visual Studio 开发 移动 服务器 | 更新日期: 2023-09-27 18:19:40

路径中包含"("的程序无法连接到Oracle。我将Visual Studio重新安装到C:''VS2010中,所以现在Visual Studio的服务器资源管理器连接到了Oracle。但是asp.net开发服务器无法连接,因为它位于C:''Program Files(x86)''Common Files''Microsoft Shared''DevServer''10.0中。如何将开发服务器移动到另一个文件夹?

如何将Visual Studio开发服务器移动到另一个没有';t包含(x86)

来自Oracle支持文档:

主题:ORA-12154或ORA-6413在64位Windows操作系统上运行32位Oracle软件

适用于:Oracle Net Services-版本:8.1.7.0至10.2.0.1 Oracle.NET数据提供程序-版本:8.1.7.0至10.2.0.1 Oracle对象适用于OLE-版本:8.1.7.0至10.2.0.1适用于OLE DB的Oracle Provider-版本:8.1.7.0至10.2.0.1 Oracle ODBC驱动程序-版本:8.1.7.0-10.2.0.1 Microsoft Windows XP(64位安腾)Microsoft Windows Server 2003(64位Itanium)Microsoft Windows XPIntel EM64T)Microsoft Windows Server 2003(64位AMD64和IntelEM64T)

症状您正试图从使用以下编程接口之一的Windows平台

安装32位Oracle客户端软件后的ODBC OLEDB OO4O ODP.NET在64位Windows操作系统(OS)上,您会收到以下错误:

 `ORA-12154: TNS:could not resolve the connect identifier specified`
    or
 `ORA-6413: Connection not open.` 

导致64位Microsoft操作系统将32位应用程序安装到以下位置"C:''Program Files(x86)…",而不是"C:''Program File…"的典型位置。这会导致出现现有的网络错误其中网络层无法解析在尝试执行的可执行文件的路径中包含括号以连接到Oracle。

已提交以下错误以更正此行为:

Bug 3807408无法在用户名中使用引号对用户进行外部身份验证

附加信息

您收到ORA-12154与ORA-6413的原因通常是由于您选择使用哪个编程接口进行连接神谕

ORA-12154是与使用最新版本的Oracle Call的最新接口接口(OCI):

Oracle ODBC驱动程序用于OLE DB的Oracle提供程序用于OLE的Oracle对象Oracle.NET数据提供程序(ODP.NET)Microsoft的.NET托管Oracle提供程序ORA-6413是典型的使用旧接口其进行传统的API调用,如Oracle的OCI Version 7 API:

Microsoft ODBC驱动程序for Oracle Microsoft OLE DB Provider for Oracle解决方案若要解决此问题,请尝试以下操作之一解决方案:

解决方案1:

使用包含以下内容的Oracle客户端AND数据库软件版本Bug 3807408的修复程序。此修复程序要求客户端和数据库软件需要修补。

Windows 32位

  • 9.2.0.7.0修补程序6:应用修补程序4928723或更高版本
  • 10.2.0.1.0修补程序4:应用修补程序4923768或更高版本
  • 10.2.0.2.0修补程序5:应用修补程序5383042或更高版本
  • 10.2.0.3.0:应用补丁5337014或更高版本

Windows 64位AMD64和INTEL EM64T

  • 10.2.0.1.0修补程序4:应用修补程序4923787或更高版本
  • 10.2.0.2.0修补程序5:应用修补程序5388871或更高版本
  • 10.2.0.3.0:应用补丁5337014或更高版本

对于Windows上的所有其他版本,请暂时使用解决方案2。

解决方案2:

查找生成错误的应用程序的位置。请检查此位置的路径,查看其中是否包含括号。如果是,则必须将应用程序重新定位到某个目录路径中没有任何括号。