首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sysdba中的VBScript连接oracle

sysdba中的VBScript连接oracle
EN

Stack Overflow用户
提问于 2015-05-05 23:01:18
回答 2查看 577关注 0票数 0

我需要从Vbs连接到Oracle上的sysdba。

我使用此命令连接我的数据库

代码语言:javascript
复制
set cn = CreateObject("ADODB.Connection")      
set rs = CreateObject("ADODB.Recordset")       
    ConnectionString ="Provider=OraOLEDB.Oracle; Data Source=" & _
    "(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="&computername&")(PORT=1521)))(CONNECT_DATA=(SID="&SERVICE &")(SERVER=DEDICATED)));" & _
    "User Id=system;Password="&PASSWORD &";"
cn.Open connectionString

但我需要以sysdba身份连接witch /

EN

回答 2

Stack Overflow用户

发布于 2015-05-05 23:08:53

试试这个:

代码语言:javascript
复制
ConnectionString ="Provider=OraOLEDB.Oracle; Data Source=" & _
    "(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="&computername&")(PORT=1521)))(CONNECT_DATA=(SID="&SERVICE &")(SERVER=DEDICATED)));" & _
    "DBA Privilege=SYSDBA;User Id=system;Password="&PASSWORD &";"

顺便说一句,当您使用SYSDBA权限连接时,通常是user SYS而不是SYSTEM -除非您授予了像GRANT SYSDBA TO SYSTEM;这样的权限

票数 0
EN

Stack Overflow用户

发布于 2015-05-29 16:49:10

这是工作!使用此方法

Set cmd = sh.Exec("cmd /c "& ORACLE_HOME & "\BIN\sqlplus.exe -s /@"&SERVICE &" as sysdba @Z:\Partage\Sonde\essai\test_recordset\requetesql.sql")

代码语言:javascript
复制
@Z:\Partage\Sonde\essai\test_recordset\requetesql.sql

这是一个我们用来执行查询的文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30056583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档