v16版本,如何判断数据库是否连接成功了
v16版本,如何判断数据库是否连接成功了本帖最后由 Felix.Li 于 2023-5-30 12:19 编辑
************************************************最佳答案******************************************** https://gcdn.grapecity.com.cn/data/attachment/forum/202211/22/134426bukngx46gp06og60.png
项目运行后是会自动下载对应的nuget包,但是这个包不一定肯定正确的,就是我一直说的,我们引的也是dll
用Oracle那个提供的去连接。这个链接方式也确实依赖的这个。
你可以看一下这些里面还有支持你的版本的吗。
如果您这个办法确实走不通的话,试一下用ODBC连接也可以。
在AR服务器下载ODBC链接oracle的驱动,然后通过ODBC链接也是可以的
ODBC连接的字符串如下:
Driver={Oracle in instantclient_21_9};Server=127.0.0.1/orcl;Uid=***;Pwd=*****;
Dirver是驱动,后面就是正常的连接信息,这个我们测试也是可以连接的
本帖最后由 Bella.Yuan 于 2023-5-8 09:47 编辑
您随便修改一下连接字符串即可点击按钮,或者直接加空格,
如果图中连接字符串不成功,可以尝试一下下面的连接字符串:
password=*******;data source=IP/Service Name;user id=******;
或者您也可以使用下面的这种方式,使用代码运行项目然后再连接Oracle,对应的代码如下附件:
请问出现这种这情况怎么处理 这个有可能是sql语法错误,或者权限不足啊,表不存在啊,都可能存在,这种一般都是ODBC抛出的
您可以找一个可以通过的sql(用数据库连接工具实现好),在这里面在实现一下,各方面都排查一下 Felix.Li 发表于 2023-5-8 19:02
这个有可能是sql语法错误,或者权限不足啊,表不存在啊,都可能存在,这种一般都是ODBC抛出的
您可以找一 ...
怎么看你发给我的项目代码里有哪些表啊 Millu 发表于 2023-5-12 09:26
怎么看你发给我的项目代码里有哪些表啊
上个帖子中的项目并没有附表,这只是这个连接数据库的工具,使用的也是
Oracle.ManagedDataAccess
然后之前给您发的项目我们这边也做过测试,可以正常连接到Oracle。使用的字符串就是1楼的那个字符串。如果连不上,可以排查是不是Oracle访问不到,或者service启动的不对。 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=system;Password=Yueyue2016;
然后按照1楼的说法,连接字符串
Password=Yueyue2016;User Id=system;Data Source=127.0.0.1/AutoBI;
但是提示不能打开数据源连接,无监听程序 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版本去官网上下载对应版本即可 Felix.Li 发表于 2023-5-12 13:47
检查检查,是不是Oracle的实例未启动或者监 听 器没有运行。有时候连接字符串错误也会有这个问题。
网上 ...
v16版本运行了GitHub上的项目后,还是需要去oracle下载对应版本吗?
我查看了相关下载oracle的资料,发现对应版本已经太老了,目前不支持使用
页:
[1]
2