从SQLSERVER到ACCESS数据库中取数据库,知道ACCESS数据库的密码

从SQLSERVER到ACCESS数据库中取数据库,知道ACCESS数据库的密码,第1张

有两种方法去访问Access数据库的数据。

但是之前一定要开启AdHocremoteQueriesEnabled,因为它是

不同服务器不同数据库两张表连接查询

启用步骤:右击自己的数据库服务器,在右键菜单中选择“方面”
在d出的的窗口中有一个名为方面的下拉列表先项点开后选择“外围应用配置器”选项,然后在下面的方面属性窗口中将AdHocremoteQueriesEnabled的状态改成true点击确定即可。

也可以通过Transact-SQL查询语句:

exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
go

第一种方法就是通过Transact-SQL查询语句:

SELECT  

FROM OpenDataSource( 'MicrosoftACEOLEDB120',

'Data Source="E:\Databaseaccdb"; Persist Security Info=False;JET OLEDB:Database Password=123;User ID=Admin;')分组表

其中:'MicrosoftACEOLEDB120'为链接的Access 2007 OLEDB访问接口,'Data Source="E:\Databaseaccdb"为你链接的Access文件及具体位置。Persist Security Info=False;表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息"。

JET OLEDB:Database Password=123这是最重要的部分,因为你的Access是加密的,所以必须以访问接口方式获取你的Access密码,而不能简单的直接写Database Password = 123。后面的User ID = Admin表示登陆用户,一般没有特意区分不同用户也可以不写。

第二种方法就是按照SQL Server向导来访问。具体截图如下:

1、选择要导入数据的数据库:

2、选择Access 2007的链接数据源,注意与03的区别,通过“属性”设置参数。

3、以JET OLEDB获取Access的密码。

4、设置完成后,测试连接,如果成功,即可继续进行下面的步骤。

下面的设置目标数据源,也就是SQL Server,以及导入那些列数据等相信你都了解,在此就不再赘述了。

以上就是关于从SQLSERVER到ACCESS数据库中取数据库,知道ACCESS数据库的密码全部的内容,包括:从SQLSERVER到ACCESS数据库中取数据库,知道ACCESS数据库的密码、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10136561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存