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

作者&投稿:茅帘 (若有异议请与网页底部的电邮联系)
如何用SQL语句打开有密码的ACCESS数据库~

Select * Into [YData] From [Data] In '' [;Database=D:\DATA.MDB;PWD=YourPassword;]

客户端ACCESS中的数据读到MSSQLSERVER中无需将客户端的ACCESS放到共享文件中。

这里提供一个使用ODBC数据源链接表的傻瓜解决方案

首先创建一个ODBC数据源(连接本地或远程均可以),方法:
打开客户端MDB数据库,选择“表”对象,右边空白处右击于弹出的菜单,选择“链接表”,在打开的“链接”对话框的文件类型下拉列表选择“ODBC 数据库”

于打开的“选择数据源”对话框,点击“新建”按钮

于“创建数据源”对话框,选择“SQL SERVER”点击下一步

点击下一步

点击下一步

点击完成,于弹出的“创建到SQL Server的新数据源"对话框,填入服务器IP地址,点击下一步

点击下一步

点击下一步

点击完成

于弹出的“ODBC Microsoft SQL Server安装”对话框点击确定

新创建的ODBC数据文件名称是“mySqlsrv”我将它保存在“我的文档”下的“我的数据源”夹,它也可以保存到其它位置。

创建保存好ODBC数据文件后,请关闭之前打开的“链接”对话框,再重新打开“链接”对话框
这次可以选择ODBC数据文件“mySqlsrv”了
在打开的“链接”对话框的文件类型下拉列表选择“ODBC 数据库”
在“选择数据源对话框”选择“mySqlsrv”点击确定

系统会再次要求输入用户名和密码,输入相关信息后将弹出“链接表”对话框
此时选择需要链接的SQLSERVER表,点击确定即可。提示:为了避免以后每次都要输入用户名和密码的麻烦,记得确认前勾选“保存密码”


从上图可以看见,远程的SQL数据表已经链接到客户端的mdb数据库里了,现在客户端可以像操作本地ACCESS表一样编辑远程SQLSERVER表。

此时“将客户端上access中的数据读到sqlserver中”就变得非常容易。在ACCESS里操作链接表和本地表是没有区别的,可通过手动或运行SQL语句和窗体编辑等方式,直接将本地数据写入本地或远程SQL表里。

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

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

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

启用步骤:右击自己的数据库服务器,在右键菜单中选择“方面”
在弹出的的窗口中有一个名为方面的下拉列表先项点开后选择“外围应用配置器”选项,然后在下面的方面属性窗口中将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( 'Microsoft.ACE.OLEDB.12.0',

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

其中:'Microsoft.ACE.OLEDB.12.0'为链接的Access 2007 OLEDB访问接口,'Data Source="E:\Database.accdb"为你链接的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,以及导入那些列数据等相信你都了解,在此就不再赘述了。




serversqlsqlserver是什么
关于server sql,sql server是什么这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、SQL是英文Structured Query Language的缩写,意思为结构化查询语言。2、SQL语言的主要功能就是同各种数据库建立联系,进行沟通。3、按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库...

win7系统安装SQLServer2005提示“ SQLServer服务无法启动”?
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。有位win7系统用户安装SQLServer2005出现错误提示SQLServer2005安装错误码29503。产品:MicrosoftSQLServer2005--错误29503。SQLServer服务无法启动。有关详细信息,请参阅SQLServer联机丛书中的主题“如何查看SQLServer2005...

microsoftsqlserver是什么可以卸载吗microsoftsqlserver是什么_百 ...
关于microsoft sql server是什么可以卸载吗,microsoft sql server是什么这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、SQL是英文Structured Query Language的缩写,意思为结构化查询语言。2、SQL语言的主要功能就是同各种数据库建立联系,进行沟通。3、按照ANSI(美国国家标准...

怎样彻底卸载SQLServer
很多用户由于需要会在电脑中安装SQLServer来使用,有时候遇到一些问题了,需要将SQLServer卸载,但是这个SQLServer并不是所有组件都汇总在一起,所以卸载时的时候可能比较麻烦,如果没有彻底卸载的话重装不了,那么怎样彻底卸载SQLServer呢?本文给大家带来彻底卸载SQLServer的图文步骤。具体方法如下:1、首先打开...

sqlserver是什么版本的?
SQL Server Enterprise Evaluation,是企业评估版的SQL Server。这一套全面的数据平台实现了安全性、高可用性、以及可伸缩性,同时还提供了丰富的商业智能功能,从而为关键业务应用提供高质量服务。SQL 的其他版本还有SQL Server 2000 、SQL Server 2005。SQL Server 2000 :是Microsoft 公司推出的SQL Server ...

sqlserver什么意思?
SQL Server Enterprise Evaluation,企业评估版的SQL Server:一套全面的数据平台实现了安全性、高可用性、以及可伸缩性,同时还提供了丰富的商业智能功能,从而为关键业务应用提供高质量服务。

sqlserver怎么打开
sql是sqlserver数据库的脚本文件可以用sqlserver的查询分析器打开如果你没有,你可以使用记事本打开的。1首先你要安装sql数据库 2打开企业管理器 3右键点击数据库--所有任务--附加数据库--选中你想加入的数据库的mdf文件,ldf文件会自动加入,然后却定,这样你就可以用你的数据库了。如果您需要打开...

mysql和sqlserver有什么区别?
1、所属的公司区别 SQLServer是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于...

sqlserver如何导入. mdf和. ldf文件
SQL Server可以通过SQL Server Management Studio (SSMS)的附加数据库功能来导入.mdf和.ldf文件。1. 什么是MDF和LDF文件?MDF文件是SQL Server的主数据文件,它存储了数据库的主要数据。LDF文件是日志文件,记录了所有的事务和数据库修改,以确保数据库的完整性和恢复能力。2. 为什么需要导入这些文件?当...

怎样使用SQLSERVER新建立一个数据库(sqlserver如何建立数据库)_百度...
SQLServer创建数据库:SQLServer创建数据库的方法有两种:一种是通过运行SQL脚本;另一种是直接使用SQLServer管理套件即可创建数据库,在本节中我们使用的是后一种方法。本教程中建立了一个名为“TaskTracker”的数据库,工具该数据库的名字,我们可以知道它的主要作用是通过它来跟踪任务的,它可以作为一个...

北流市15337725671: 如何将SQL server数据库转换为access数据库 -
常帜舒康: 1、先新建一个空白的access数据库2、然后打开企业管理器,选中要转的数据库点右键[所有任务][导出数据]2、选择源数据库(也就是你要转的SQL server数据库)3、选择目的数据库(也就是刚才新建的空白access数据库,见图片)4、下面的应该没什么了一直点下一步就行了.

北流市15337725671: sql数据怎么导入 access -
常帜舒康: 将SQL Server 2005数据库数据导入到Access中 第一步,打开ACCESS,新建一个数据库,命名为“SQL SERVER数据转换”; 第二步,在“文件”菜单中打开“获取外部数据à导入”,在“导入”对话框中选择类型为“ODBC数据库()”...

北流市15337725671: 怎样将一张SQL SERVER里面的表导出为Access格式文件或者文本文件? -
常帜舒康: 1. 将SQL SERVER中查询到的数据导成一个Access文件2. 在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:DB.mdb";User ID=Admin;Password=')...表名(列名1,列名2) select 列名1,列...

北流市15337725671: 怎么把sql server 数据库文件转换成access数据库文件 -
常帜舒康: 用数据库的导出功能.在管理界面,对数据库右键,任务-导出.在导出的目标数据库类型选择access.其他就是一步步操作就可以了.

北流市15337725671: 怎样把SQL数据库的东西转化为ACCESS, -
常帜舒康: 用SQLSERVER的导入导出功能,打开Sql Server Management Studio,右键点击你的数据库,选择任务-->导出, 于是就有了导出向导,按照上面的指示~你就可以实现了. 不过在导出的过程中,请注意下你的数据库中的数据类型,似乎有些数据类型,SQL 和 ACCESS不是通用的,所以在导出时,记得在向导提醒时修改

北流市15337725671: 如何把数据从SQL数据库中导出到ACCESS数据库中 -
常帜舒康: 选择要导出SQL库,右击,然后选择所有任务,然后选择导出数据,进入到导入/导出向导 然后下一步,看看你的身份验证,如果你安装SQL的时候用的WIndows身份验证就选择WIndows身份验证,反之就用SQL Server身份验证,然后填写用户名和密码,数据库:选择你要导出的数据库,然后点击下一步,然后在 目的 的下拉列表框中 选择Microsoft Access, 选择要导入到的ACCESS数据库名,如果你的导入的这个ACCESS数据库,有用户名和密码,就输入下,接着下一步,接着下一步,选择你要导出的表,接着下一步,接着下一步,接着完成就可以了

北流市15337725671: 如何将sqlserver2005转换成access数据库 -
常帜舒康: 1. 打开SQL server enterprise mananger "企业管理器" 在你要导出的SQL数据库上鼠标右键菜单:所有任务-》导出数据2. 回出现一个导出向导窗口.选择被导出的数据源,为你刚才所选择的数据库,如果发现不对应自行修改.3. 进入导出到...

北流市15337725671: 怎样把SQL数据库转换成ACCESS数据库?
常帜舒康: 不可能完整的转换,因为如楼上朋友所述SQLserver里的视图是没有办法转换至Access中的,只能把视图内容读至xml里,把视图转成xml,方法当然是要在sqlserver中写存储过程,看下面存储过程. CREATE PROCEDURE dbo.get_table_xml_...

北流市15337725671: 怎样把SQL数据库转换成access数据库 -
常帜舒康: 打ACCESS数据库,文件>获取外部数据>找到SQL数据库,就可以把SQL数据库转换成access数据库

北流市15337725671: 怎么将SQL server的表格高效率数据导出到Access -
常帜舒康: SQL SERVER局域网内通讯,然后ACCESS可以在能通讯的电脑上新建ODBC网络连接表,按照向导链接SQL SERVER,选择一个表,填写访问数据库用户名密码,保存密码,保存连接表就好了,现在就在ACCESS直接使用SQL SERVER表了,而且可以多用户同时使用,复制ACCESS给别人,在局域网范围内都能使用.要导出到哪里都可以,导出到EXCEL也一样,右键点ACCESS连接表,导出,选择个事就好了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网