Sql Windows 7 64位-ODBC32-旧版应用程序问题
早上好,飞越者们 我的组织中的遗留应用程序出现了一个问题,我有点(真的)被卡住了 我有一台Windows7Enterprise64位计算机,安装了Access 2000,旧版应用程序(使用类似VB但较旧的软件构建)该应用程序使用系统ODBC连接到远程服务器上的SQL 2000数据库 为了创建系统DSN,我使用C:\Windows\SysWOW64\odbcad32.exe应用程序创建了ODCB。我没有使用Windows 7,因为它对旧版应用程序不可见 我用Access测试了ODBC连接,工作正常,可以访问远程数据库 然后,我以管理员身份运行旧版应用程序,该应用程序可以看到ODBC,但我在凭据验证时遇到错误,我遇到以下错误:Sql Windows 7 64位-ODBC32-旧版应用程序问题,sql,windows-7,odbc,legacy,Sql,Windows 7,Odbc,Legacy,早上好,飞越者们 我的组织中的遗留应用程序出现了一个问题,我有点(真的)被卡住了 我有一台Windows7Enterprise64位计算机,安装了Access 2000,旧版应用程序(使用类似VB但较旧的软件构建)该应用程序使用系统ODBC连接到远程服务器上的SQL 2000数据库 为了创建系统DSN,我使用C:\Windows\SysWOW64\odbcad32.exe应用程序创建了ODCB。我没有使用Windows 7,因为它对旧版应用程序不可见 我用Access测试了ODBC连接,工作正常
DIAG [08001] [Microsoft][ODBC SQL Server Driver][Multi-Protocol]SQL Server does not exist or access denied. (17)
DIAG [01000] [Microsoft][ODBC SQL Server Driver][Multi-Protocol]ConnectionOpen (Connect()). (53)
DIAG [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed (0)
我在ODBC上使用可信连接,以便通过域控制器验证用户
我认为凭据不是由遗留应用程序发送到ODBC或类似的东西。我没有遗留应用程序的源代码来调试连接
此外,我关闭了防火墙
有什么想法吗
提前谢谢 当您以管理员身份运行它时,它是您的同一个帐户还是第二个帐户
尝试在相同的方法下运行Access 2000,看看它是否仍然可以访问数据库。您还可以检查SQL server日志,以查看应用程序试图作为谁进行身份验证。这将帮助您确定从何处开始查找。嗨,Joshua,谢谢你的提示,我使用的是同一个帐户。当我在Access上执行此操作时,我可以毫无问题地查看数据库。让我检查一下SQL日志,看看发生了什么。谢谢你好,Joshua,我正在sql数据库上使用sql profiler,但没有发现与用户验证相关的事务。在哪个数据库中发生这种情况?我应该能够在分析器中找到错误,对吗?不一定。SQL server日志将位于实际服务器本身上。默认情况下,它应该将登录失败记录到服务器上的应用程序事件日志中。您可能需要联系DBA以获取该信息。