首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Microsoft Access查询切换到ODBC Driver 17 for SQL Server时不返回任何记录

问题描述: 将Microsoft Access查询切换到ODBC Driver 17 for SQL Server时不返回任何记录。

解决方案:

  1. 确保ODBC Driver 17 for SQL Server已正确安装并配置。可以从Microsoft官方网站下载并安装最新版本的ODBC驱动程序。
  2. 确保数据库连接字符串正确配置。在Access中,打开查询的属性窗口,检查连接字符串是否正确设置。连接字符串应包含正确的服务器名称、数据库名称、用户名和密码。
  3. 检查ODBC数据源配置。在Windows控制面板中,打开ODBC数据源管理器,检查是否已正确配置ODBC数据源。确保数据源名称与连接字符串中的数据源名称一致。
  4. 检查查询语句是否正确。在Access中,打开查询的设计视图,确保查询语句正确无误。可以尝试在SQL Server Management Studio中运行相同的查询,以验证查询语句是否正确。
  5. 检查数据库权限。确保连接到SQL Server的用户具有足够的权限执行查询操作。可以尝试使用具有更高权限的用户进行连接和查询。
  6. 检查网络连接。确保计算机可以成功连接到SQL Server数据库服务器。可以尝试使用ping命令测试网络连接是否正常。
  7. 检查SQL Server日志。在SQL Server中,查看错误日志以获取任何与查询相关的错误信息。错误日志通常位于SQL Server安装目录的LOG文件夹中。
  8. 如果以上步骤都没有解决问题,可以尝试重新安装ODBC驱动程序或更新Access版本。

ODBC Driver 17 for SQL Server是一种用于连接Microsoft SQL Server数据库的驱动程序。它提供了高性能和可靠的连接,可以通过标准的ODBC接口与SQL Server进行通信。它的优势包括:

  • 高性能:ODBC Driver 17 for SQL Server通过优化的算法和协议实现了高效的数据传输和查询执行,提供了快速的响应时间和高吞吐量。
  • 可靠性:该驱动程序经过了广泛的测试和验证,具有良好的稳定性和可靠性。它可以处理大量的并发连接和查询请求,确保数据的完整性和一致性。
  • 兼容性:ODBC Driver 17 for SQL Server与各种操作系统和开发环境兼容,包括Windows、Linux和macOS等。它支持多种编程语言和开发工具,如C++、C#、Java、Python等。
  • 安全性:该驱动程序支持各种安全功能,包括数据加密、身份验证和访问控制等。它可以与SQL Server的安全功能集成,确保数据的机密性和完整性。

应用场景: ODBC Driver 17 for SQL Server广泛应用于各种需要与Microsoft SQL Server数据库进行交互的场景,包括但不限于:

  • 数据库应用程序开发:开发人员可以使用ODBC Driver 17 for SQL Server来连接和操作SQL Server数据库,实现数据的增删改查等功能。
  • 数据分析和报表生成:ODBC Driver 17 for SQL Server可以与各种数据分析和报表工具集成,如Microsoft Excel、Power BI等,实现数据的导入、分析和可视化。
  • 企业级应用集成:ODBC Driver 17 for SQL Server可以与企业级应用集成,如企业资源计划(ERP)系统、客户关系管理(CRM)系统等,实现数据的共享和交换。
  • Web应用程序开发:开发人员可以使用ODBC Driver 17 for SQL Server来连接和操作SQL Server数据库,实现Web应用程序的数据存储和检索。

腾讯云相关产品: 腾讯云提供了多种与云计算相关的产品和服务,以下是一些推荐的腾讯云产品和产品介绍链接地址:

  • 云数据库SQL Server:https://cloud.tencent.com/product/cdb_sqlserver
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 物联网平台(IoT Hub):https://cloud.tencent.com/product/iothub
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯会议:https://cloud.tencent.com/product/tc-meeting

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【续坑】如何心平气和地填坑之拿RSViewSE的报表说事(2)

(其实这个的坑也有很多) 不止是RSViewSE软件,其他任何软件做报表,都分为两个步骤: 第一, 记录数据 第二, 展示数据。 我们先看记录数据。...1、 通过ODBC方式记录数据到AccessSQL Server 王老湿不愿意使用这种方式,因为后面查询的时候会很麻烦,很麻烦 通过ODBC方式记录数据到AccessSQL Server、MySQL...注意,原则上,我们推荐使用sa用户登录数据库,因为这是数据库的超级管理员账户,拥有最高权限,用户可以登录到SQL Server管理器新建账户作为其连接账户。...在放个按钮用于触发查询的过程 2、编写脚本,从Access数据库读取数据 因为从Access和从SQL Server里读取数据SQL 语句会稍有差异,我们需要单独分开说。...使用SQL语句查询是需要注意日期格式,在查询Access中的日期时间在两边加上#符号,如#2020/03/22 12:00:00#。另外,在Access中通配符需要注意。

2.9K10

ODBC(Open Database Connectivity,开放数据库互连)

这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接SQL语句送给ODBC。...一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。...驱动程序管理器负责应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,结果通过驱动程序管理器返回给应用程序。 在访问ODBC数据源需要ODBC驱动程序的支持。...用Visual C++ 5.0安装程序可以安装SQL ServerAccess、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序....在缺省情况下,VC5.0只会安装SQL ServerAccess、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。

1.7K10

conn.connectionstring写ip,port解决了无效的连接的报错

,conn.asp的数据库连接部分的写法得是ip,port,否则会出现如下报错图片用于ODBC驱动程序的Microsoft OLE DB提供程序 '80004005'[Microsoft] [ODBC...("adodb.connection")conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=ip;UID=sa;PWD=...("adodb.connection")conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=ip,1433;UID=sa...网站调试无非就这几个技巧1、网站目录和文件权限2、数据库文件权限https://learn.microsoft.com/zh-cn/office/troubleshoot/access/error-80004005...-connecting-access-database3、temp目录权限4、关闭安全软件等其他任何产生拦截的程序5、父路径、启用32位6、classic 2.07、重新从头配置8、源码和数据库文件从网上下载下来时一定要去除锁定

63630

Microsoft Office Access

Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。...受此限制,JET数据库引擎允许用户通过链接表和ODBC来访问大型的数据库系统,如Microsoft SQL Server、Oracle等,也可以使用链接表访问ISAM数据文件,如dBase、Excel、...在这方式下,处理大型数据库(服务型数据库,如SQL Server、Oracle),每一个链接表都有一个服务器的连接,在服务器端,连接是一种资源,除了每个连接都要占用一定服务器资源外,还要负责链接表传递过来的数据访问指令的处理并返回相应的结果给客户端的...Microsoft不甘心它的Access软件只能通过JET引擎使用链接表和ODBC这种既浪费服务器资源又浪费客户端资源的方式或者通过ADO复杂的编程和直观的操作方式来开发大型数据库系统应用,于是,在Access...= " & server.mappath("bbs.mdb") Microsoft Office Access缺陷 1,数据库过大,一般ACCESS数据库达到100M左右的时候性能就会开始下降!

4.1K130

SQL注入类型危害及防御

;在日常漏洞中SQL注入占比约10%在OWASP Top榜单曾一度位居第一,虽不算高占比但其危害极大,业内企业因此蒙受损失的新闻层出穷。...注入 终止式SQL语句注入是指攻击者在注入SQL代码,通过注释剩下的查询来成功结束该语句,被注释的查询不会被执行; username = ‚' or ''='' --‚ password = ‚any...id=772' and '1=1 # Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC Microsoft...Access Driver] 字符串的语法错误 #查询表达式 'id = 772'' 中 /displaynews.asp,行31 特有数据表进行判断: http://host/test.php?...2) 了解代码使用的框架或者代码结构,看代码对请求进行路由和分发的方式,路由分发方式的设计和实现是否存在隐患,记录一下再看看是否有一些统一的安全filter,记录下他的特性(任何统一的安全filter都会因为不了解后端调用的场景而产生绕过

1.3K20

SQL注入类型危害及防御

;在日常漏洞中SQL注入占比约10%在OWASP Top榜单曾一度位居第一,虽不算高占比但其危害极大,业内企业因此蒙受损失的新闻层出穷。...注入 终止式SQL语句注入是指攻击者在注入SQL代码,通过注释剩下的查询来成功结束该语句,被注释的查询不会被执行; username = ‚' or ''='' --‚ password = ‚any...id=772' and '1=1 # Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC Microsoft...Access Driver] 字符串的语法错误 #查询表达式 'id = 772'' 中 /displaynews.asp,行31 特有数据表进行判断: http://host/test.php?...2) 了解代码使用的框架或者代码结构,看代码对请求进行路由和分发的方式,路由分发方式的设计和实现是否存在隐患,记录一下再看看是否有一些统一的安全filter,记录下他的特性(任何统一的安全filter都会因为不了解后端调用的场景而产生绕过

2.8K20

Python操作SQL 服务器

ODBCODBC是开放数据库连接的简称)是一种用于访问数据库的标准化应用程序编程接口(API),由90年代初的SQL Access组开发。...cnxn_str = ("Driver={SQL Server Native Client 11.0};" "Server=UKXXX00123,45600;" "Database=DB01;"...但是在更改这一可怕的密码之前,可以按照如下进行连接: cnxn_str = ("Driver={SQL Server Native Client 11.0};" "Server=UKXXX00123,45600...在SQL中变更数据 现在,如果要变更SQL中的数据,需要在原始的初始化连接后添加另一步,执行查询过程。 在SQL中执行查询,这些变更将保存在临时存在的空格中,而不是直接对数据进行更改。...下一步 一旦执行了需要执行的任何操作任务,就可以把数据提取到Python中。或者,也可以数据提取到Python中,在Python中进行操作。

3.3K00

配置ODBC数据源

它提供统一的使用方法给程序,程序如果使用ODBC操作实际数据库,不管后台数据库是DB2还是SQL Server,或者升级了,程序几乎都可以以不变应万变。        ...选择您想要添加的数据库类型(这里先用Microsoft Access Driver举个例子),单机完成: ?        ...一就绪后,单击确定,ODBC数据源便配置成功,无论您以哪种支持数据库访问的程序访问您的数据库都会轻松无阻哦!       ...在以添加SQL Server数据库为例说明一下(创建一个文件DSN),在“创建新数据源”对话框中选择"SQL Server",下一步: ?...填写对数据源的描述,选择local服务器,没有local服务器可以找到控制面板—管理工具—服务,在“扩展”选项卡中开启SQL的相关服务。单击“下一步”: ? 选择或填写SQL验证,下一步: ?

6.2K40

ADO.NET入门教程(二)了解.NET数据提供程序

.NET数据提供程序 说明 用于 SQL Server 的数据提供程序 提供对 Microsoft SQL Server 7.0 或更高版本中数据的访问。...参数化查询是指在设计与数据库连结并存取资料,在需要填入数值或资料的地方,使用参数 (Parameter) 来给值,这个方法目前已被视为最有效可预防SQL注入(SQL Injection) 的攻击手法的防御方式...在此,微软官方已经给了我们很好的建议,如下表: 提供程序 说明 用于 SQL Server 的数据提供程序 建议用于使用 Microsoft SQL Server 7.0 或更高版本的中间层应用程序。...建议用于使用 Microsoft 数据库引擎 (MSDE) 或 SQL Server 7.0 或更高版本的单层应用程序。...还建议用于使用 Microsoft Access 数据库的单层应用程序。 建议 Access 数据库用于中间层应用程序。

1.6K110

给宝塔安装的 PHP 安装 PDO ODBC 扩展

PHP 和 MySQL一直都是很好地搭配,但我们有时因业务需要,要连接 Microsoft SQL Server 数据库,然后要使用 PDO ODBC 才能连接,但宝塔安装的 PHP 默认并没有装这个扩展...可以使用 configure 命令 PDO_ODBC 扩展编译为静态或共享模块。 所以我们只需要切换到 pdo_odbc 源代码目录进行编译,不用再去另外下载了。...cd /www/server/php/74/src/ext/pdo_odbc 清理编译缓存 如果你在尝试这篇教程直接,尝试过其它网上的方法,先执行下以下命令清除缓存,否则加载扩展可能会出现 PHP Warning...[phpinfo] 安装了扩展,还要在服务器安装数据库连接驱动才能连接 SQL Server 数据库,可以查看官方的安装文档:https://docs.microsoft.com/en-us/sql/connect.../odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?

3.1K10

C++通过ADO访问数据库的连接字符串

2、ODBC驱动     新建一个***.txt重名为***.udl,双击运行udl文件弹出数据源配置对话框,选择OLEDB驱动程序时选择Microsoft OLE DB Provider for ODBC...Drivers,下一步,指定数据源“使用连接字符串”,点编译,在“文件数据源”标签下单击“新建”,在弹出创建新数据源中选择要使用的ODBC驱动,单击下一步,输入保存路径,单击下一步,完成。...二、常见数据库连接字符串  ADO访问access数据库连接字符串  Provider=Microsoft.Jet.OLEDB.4.0;Data Source=....ADO访问my sql数据库连接字符串  通过ADO连接MySql数据库,首先得安装MyODBC服务器程序。MyODBC版本要和MySql的版本对应上,否则会连接上数据库。...Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="Driver=MySQL ODBC 5.1 Driver;SERVER

2.2K00
领券