Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]阿里云ECS安装MSSQL后WIN7系统无法连接

zch  发表于:2021-01-16 14:32:59  
复制

阿里云ECS安装MSSQL后,用win10系统access能正常使用,win7系统同样的方法就是连接不上,telnet都正常。创建odbc正常,但创链接表就是不行

 

Top
chinasa 发表于:2021-01-18 08:08:11

曾经遇到过类似问题,不过我是ACCESS访问ORACLE数据库,无论是否有用,把握折腾的情况跟你说下,有用没用不知道,供参考吧。

1.我遇到的是WIN10安装不同版本的ACCESS,原先用2007版没问题,后续升级为2010以上版本时就无法连接ORACLE数据库了。

2.部分电脑采取如下连接方法的之一可以解决。

3.需要注意ODBC与ACCESS是否同为32位。

4.你可以在ODBC里尝试连接看看是否连得上。

5.也有人说需要设置下环境变量。

不过,总的来说我折腾的不是很成功,最后妥协了,统一用户的ACCESS版本为2007。用第2步的方法也只解决了一部分电脑,到底啥原因我也不知道。


          Set OraDB = New ADODB.Connection
          OraConstr = "Provider=OraOLEDB.Oracle.1;Password=" & strPassword & ";User ID=" & strUserID & ";Data Source=" & strDBName & ";Persist Security Info=False"
          OraDB.CursorLocation = adUseServer
          ConnDB.Open OraConstr

           

'ConnStr = "DRIVER={Microsoft ODBC driver for Oracle};SERVER=" & strDBName & ";UID=" & strUserID & ";PWD=" & strPassword & ";"
'ConnDB.CursorLocation = adUseServer
'ConnDB.Open ConnStr



zch 发表于:2021-01-22 09:13:55
我原来阿里云操作系统是winserver2019的,换成2008版本就好了。但还是不知道是什么原因

chinasa 发表于:2021-01-22 14:56:52

感觉跟操作系统或OFFICE为64位与32位的差异有关。

你直接运行ODBC,在ODBC里尝试联系SQL数据库试试,看看问题出在ODBC之前还是之后。



zch 发表于:2021-01-25 13:58:17
我把服务器操作系统已经换了,现在没问题了

总记录:4篇  页次:1/1 9 1 :