【问题标题】:Data source name too long error in excel vbaexcel vba中的数据源名称太长错误
【发布时间】:2014-03-05 01:27:44
【问题描述】:

我正在尝试使用 excel vba 连接到 Oracle sql developer。我以一种避免tnsname.ora 问题的方式编写了连接字符串。但现在,我收到Data source too long 错误。过去一周我一直在尝试解决这个问题,但仍然找不到出路。请帮我。我的代码如下。

             Dim strCon
             Dim oCon
             DIM oRs
             strCon= "Driver={Microsoft ODBC for Oracle};Data Source=(DESCRIPTION=                                 (ADDRESS=(PROTOCOL=TCP)(HOST=x0319vt110)(PORT=1523))(CONNECT_DATA=(SERVICE_NAME=DD815)));
             User Id=myUsername;Password=myPassword;"
             Set oCon=CreateObject("ADODB.Connection")
             Set oRs=CreateObject("ADODB.RecordSet")
             oCon.Open strCon

【问题讨论】:

    标签: oracle vba excel


    【解决方案1】:

    使用Server specifier 而不是数据源。

    SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));
    uid=myUsername;pwd=myPassword;
    

    【讨论】:

      猜你喜欢
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 2015-10-23
      • 2021-06-04
      • 1970-01-01
      • 2016-11-28
      • 2012-07-12
      相关资源
      最近更新 更多