首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问ODBC问题:ODBC--调用失败

访问ODBC问题:ODBC--调用失败
EN

Stack Overflow用户
提问于 2014-04-23 19:40:39
回答 4查看 34.7K关注 0票数 5

我为PC上的SQL DB创建了一个Access前端,以便在整个公司使用。我正在使用文件ODBC连接,并将ODBC文件和访问文件放在共享网络驱动器上。

当我加载访问文件时,出于某种原因,它似乎默认使用我的windows登录凭据并完美地提取数据。当用户试图打开文件时,他们会收到一条错误消息,上面写着"ODBC -调用失败“。我可以为他们打开链接的表管理器,并检查‘要求新的位置’,然后指定ODBC文件,这一切都工作,fine...however,它似乎没有保存任何东西。每次别人打开这个文件时,我都会得到错误信息。

知道有什么不对吗?我不是一个贸易的人,它似乎只是我们目前需要的工具。

-编辑:为了澄清,我使用了一个文件ODBC连接

-编辑2--

给我一个谜语。因此,我一直在排除这个问题,我遇到了一些有趣的事情。我是以用户身份登录的,并执行了以下操作:

  1. 创建一个引用桌面上ODBC连接的新访问文件。
  2. 使用桌面上的ODBC文件,在access文件中创建3-4个链接表。
  3. 保存并关闭访问文件。
  4. 重新打开那个文件..。我得到一个ODBC连接错误!在一份新的文件里一切都很好之后!

有人经历过这个吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-29 12:48:48

嗯,我把问题缩小了一点。出于某种原因,Access一直试图使用Windows凭据而不是ODBC文件中的用户名。我找不到解决这个问题的方法,但是我能够通过在我的Server上为需要访问的窗口用户创建登录来解决这个问题。

对于需要管理更多的登录,我并不感到难以置信的高兴,但这正是我为解决这个问题所做的。

票数 0
EN

Stack Overflow用户

发布于 2014-04-23 20:39:19

我假设您没有在每个用户的PC上正确地安装ODBC。您应该创建ODBC定义。您可以直接在注册表中创建相关语句,请参见此分支

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

如果您给出的名称与您的开发人员机器上的名称相同,那么它可以工作。这就是我在我的机器上开发的客户端应用程序,然后在客户端站点上安装它的方式。

票数 1
EN

Stack Overflow用户

发布于 2020-10-14 15:51:50

在碰到同样的问题后,我发现访问表单上有一个复选框,默认为NULL。由于我将后端放入SQL中,复选框字段不能为NULL,但“ODBC调用失败”消息没有帮助。最后,我试图通过Access直接在表上添加一条记录,它提供了更多的信息。我将所有复选框设置为默认为零,它解决了问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23253742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档