我们的VB6应用程序目前部署在带有SQL Server 2008的Windows 7 32位上,并且运行正常。
我们最近正在使用SQL Server 2012迁移到Windows 10 64位,以下内容会引发错误:
<script>$(".apresentacao").css('min-height', $(window).height()-'100px');</script>
DSN已经过独立测试,可以很好地连接到SQL服务器
错误: DNS数据= Sql Server&amp; 32位或64位ODBC数据源: 3709,连接不能用于执行此操作。在此上下文中,它已关闭或无效。
DNS数据源= SQL Server Native Client 11&amp; 32位ODBC数据源: 3709,连接不能用于执行此操作。在此上下文中,它已关闭或无效
DNS数据源:SQL Server Native Client 11&amp; 64位ODBC数据源: -2147217843,[Microsoft] [SQL Server Native Client 11.0] [SQL Server]无法打开数据库&#34; ClientDatabase&#34;登录请求。登录失败
任何输入都表示赞赏。
答案 0 :(得分:0)
我有同样的问题。在新的Windows 10安装上使用VBA运行相同的Excel工作簿后,我的ADODB连接无法正常工作。然后我记得当我从Windows 7迁移到Windows 8.1时也发生了同样的情况。
两种情况下的解决方案是64位版本的ODBC根本没有开箱即用(我不知道为什么,老实说,我没有费心去调试它。)
我知道你说你尝试过32位版本,但在尝试32位之前你真的删除了64位的所有痕迹吗?显然他们互相冲突。
再试一次......
我的问题在于Excel中的VBA,并且连接使用MySQL ODBC Driver连接到MySql DB,但它可能是同一个问题。