vba 远程连接 Oracle 链接字符串 20

vba远程连接Oracle链接字符串,我的代码如下,但是无论改IP为什么,没人都是链接本地数据源,请问应该如何改'定义链接属性DimserverAddAsStringDi... vba 远程连接 Oracle 链接字符串,我的代码如下,但是无论改IP为什么,没人都是链接本地数据源,请问应该如何改

'定义链接属性
Dim serverAdd As String
Dim oraUserId As String
Dim oraPwd As String
Dim oraDS As String
Dim oraSid As String

'初始化链接属性值
serverAdd = "127.0.0.1"
oraSid = "orcl"
oraUserId = "scott"
oraPwd = "tiger"
oraDS = "orcl"

On Error GoTo ConnectingError
'定义链接字符串并初始化
Dim connStr As String
connStr = "provider=ORAOLEDB.Oracle.1;Persist Security Info=True" & _
";USER ID=" & oraUserId & _
";PASSWORD=" & oraPwd & _
";SERVER=" & serverAdd & _
";DATA SOURCE=" & oraDS

'定义操作数据库 属性并初始化
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

'打开数据库
conn.Open connStr
rs.ActiveConnection = conn

'操作数据库
Dim sqlStr As String
sqlStr = "select * from empinfo"
rs.Open sqlStr, LockType:=adLockBatchOptimistic
正确答案如下
"Provider = OraOLEDB.Oracle;Persist Security Info=true;User ID = scott;Password = whg;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=Orcl)))"

用的时候只需要把对应的host值改为目标地址即可
展开
 我来答
兼程100603
推荐于2018-04-30 · TA获得超过208个赞
知道答主
回答量:79
采纳率:100%
帮助的人:37.6万
展开全部
Dim strSql As String
strSql = "DRIVER={Microsoft ODBC for Oracle};UID="
strSql = strSql & [user].Value & ";PWD="
strSql = strSql & [Password].Value & ";SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST="
strSql = strSql & [ip].Value
strSql = strSql & ")(PORT="
strSql = strSql & [port].Value
strSql = strSql & "))(CONNECT_DATA=(SID="
strSql = strSql & [sid].Value
strSql = strSql & ")));"

 

将中括号中的内容通过设定名称指定对应单元格即可。另外,一定得安装好ORACLE客户端才行。

zx001z7d53
2013-04-22 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5785万
展开全部
参考这个连接串
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;"
追问
这个不行,Provider=Microsoft.Jet.OLEDB.4.0,找不到这个驱动,
另外,我说的是远程连接,需要远程机器的IP的,你这个串也没有啊
追答
HI我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2013-04-22 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3335万
展开全部
需要改oracle的配置文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式