找回密码
 立即注册

QQ登录

只需一步,快速开始

Millu

注册会员

3

主题

14

帖子

37

积分

注册会员

积分
37
最新发帖
Millu
注册会员   /  发表于:2023-5-6 14:49  /   查看:3616  /  回复:11
v16版本,如何判断数据库是否连接成功了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2023-5-12 16:24:29
来自 10#
本帖最后由 Felix.Li 于 2023-5-30 12:19 编辑


************************************************最佳答案********************************************

项目运行后是会自动下载对应的nuget包,但是这个包不一定肯定正确的,就是我一直说的,我们引的也是dll
用Oracle那个提供的去连接。这个链接方式也确实依赖的这个。

你可以看一下这些里面还有支持你的版本的吗。
如果您这个办法确实走不通的话,试一下用ODBC连接也可以。
在AR服务器下载ODBC链接oracle的驱动,然后通过ODBC链接也是可以的
ODBC连接的字符串如下:
Driver={Oracle in instantclient_21_9};Server=127.0.0.1/orcl;Uid=***wd=*****;

Dirver是驱动,后面就是正常的连接信息,这个我们测试也是可以连接的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-8 09:42:04
沙发
本帖最后由 Bella.Yuan 于 2023-5-8 09:47 编辑

您随便修改一下连接字符串即可点击按钮,或者直接加空格,
如果图中连接字符串不成功,可以尝试一下下面的连接字符串:
password=*******;data source=IP/Service Name;user id=******;
或者您也可以使用下面的这种方式,使用代码运行项目然后再连接Oracle,对应的代码如下附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Millu
注册会员   /  发表于:2023-5-8 16:06:49
板凳
请问出现这种这情况怎么处理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-8 19:02:21
地板
这个有可能是sql语法错误,或者权限不足啊,表不存在啊,都可能存在,这种一般都是ODBC抛出的
您可以找一个可以通过的sql(用数据库连接工具实现好),在这里面在实现一下,各方面都排查一下
回复 使用道具 举报
Millu
注册会员   /  发表于:2023-5-12 09:26:10
5#
Felix.Li 发表于 2023-5-8 19:02
这个有可能是sql语法错误,或者权限不足啊,表不存在啊,都可能存在,这种一般都是ODBC抛出的
您可以找一 ...

怎么看你发给我的项目代码里有哪些表啊
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-12 10:41:50
6#
Millu 发表于 2023-5-12 09:26
怎么看你发给我的项目代码里有哪些表啊

上个帖子中的项目并没有附表,这只是这个连接数据库的工具,使用的也是
Oracle.ManagedDataAccess
然后之前给您发的项目我们这边也做过测试,可以正常连接到Oracle。使用的字符串就是1楼的那个字符串。如果连不上,可以排查是不是Oracle访问不到,或者service启动的不对。
回复 使用道具 举报
Millu
注册会员   /  发表于:2023-5-12 11:20:05
7#
Felix.Li 发表于 2023-5-12 10:41
上个帖子中的项目并没有附表,这只是这个连接数据库的工具,使用的也是
Oracle.ManagedDataAccess
然后 ...

运行项目后,给出信息
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=AutoBI)));User Id=systemassword=Yueyue2016;

然后按照1楼的说法,连接字符串
Password=Yueyue2016;User Id=system;Data Source=127.0.0.1/AutoBI;

但是提示不能打开数据源连接,无监听程序
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-12 13:47:29
8#
Millu 发表于 2023-5-12 11:20
运行项目后,给出信息
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)) ...

检查检查,是不是Oracle的实例未启动或者监 听 器没有运行。有时候连接字符串错误也会有这个问题。
网上也有一种说法是Oracle.ManagedDataAccess.dll 文件版本和Oracle版本不匹配,这个可能就得咱们自己用自己的Oracle版本去官网上下载对应版本即可
回复 使用道具 举报
Millu
注册会员   /  发表于:2023-5-12 15:05:26
9#
Felix.Li 发表于 2023-5-12 13:47
检查检查,是不是Oracle的实例未启动或者监 听 器没有运行。有时候连接字符串错误也会有这个问题。
网上 ...

v16版本运行了GitHub上的项目后,还是需要去oracle下载对应版本吗?
我查看了相关下载oracle的资料,发现对应版本已经太老了,目前不支持使用
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部