sql连接access
1.首先将数据导入到mdb文件里
2.然后使用"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source="&Server.MapPath(SiteDataPath)
这样的字符串就可以链接
按你所述的mssql的链接函数照样子写一个access即可
2. 如何用运行access文件连接sql server中的表进行操作
--在Access查询中,如何用SQL访问SQL Server中的表?多种方式:1、用链接表。2、用传递查询。3、直接在本地查询串中指定连接信息即可,如下:select*fromOrdersin[ODBC][ODBC;Driver=SQL Server;Server=.;Uid=sa;Pwd=0;database=Northwind]INSERTINTO目标库表名 (字段列表)INODBC[ODBC;Driver=SQL Server;Server=服务器名或IP;Uid=sa;Pwd=密码;database=数据库名]SELECT字段列表fromAccess本地表
传递查询和链接表,两者工作原理不同:1、传递查询:将需要查询到本地的数据的SQL语句写在传递查询中,执行后,只返回符合查询条件的数据。2、链接表:打开链接表时,返回所连接SQL Server表的全部数据。
要导入表中的数据,需要先创建DSN。--控制面板--管理工具--数据源 (ODBC)--选择文件DSN页--添加--选择最后一行:SQL Server--指定数据源名称,只要好记即可--指定要连接的服务器名或IP,本机可以用.--选择SQL Server混合验证,输入用户和密码--更改默认数据库为你要连接的数据库--完成--然后在你的MDB中创建链接表时,选此数据源即可。
使用链接表时,建议使用文件数据源创建链接表,与机器无关,拷贝到别的机器上可以直接使用,无须再手工或用代码创建ODBC。
三种数据源比较:文件DSNODBC文件数据源允许用户连接到数据提供程序。文件DSN可以由安装了相同驱动程序的用户共享。
3. sql语句可以调用access吗
此句话语言描述有问题,应该是access中可以调用sql语句。
access中调用sql语句的方法:
1、打开access文件。
4. sql导入/链接ACCESS表语句
导入时寸个SSIS包,作业中运行
或者
从SQLServer向Access写数据:
insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
select * from SQLServer表
或用BCP
master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb
5. SQLServer连接Access数据库。
主要是创建链接服务器方式:
EXECsp_addlinkedserver
'slk_access',
'OLEDBProviderforJet',
'Microsoft.Jet.OLEDB.4.0',
'D:abc.mdb'
GO
SELECT *
FROM slk_access...Cust;
Cust 是access中的表名
6. sql怎么导入access数据库
直接导入没有试过,但是有肯定行得通的方法,就是要先建一个MySQL数据库,将sql内容先导入MySQL数据库内,再从access去连接MySQL中的表,很方便的,曾经用过,一定可以。
还有一种可能是用SQL客户端,比如heidisql,如果可以接到access上,就可以导入sql。这个方法本人没有试过。
7. access 连接 sql server
连接ACCESS数据库1: set cn=server.createobject("adodb.connection") strconn="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("dbname.mdb") cn.open strconn
连接ACCESS数据库2: set cn=server.createobject("adodb.connection") strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbname.mdb") cn.open strconn
连接SQL Server数据库1: set cn=server.createobject("adodb.connection") strconn="driver={sql server};server=jcb;database= dbname;uid=sa;pwd=123" cn.open strconn
连接SQL Server数据库2: Set cn = Server.CreateObject("ADODB.Connection") connstr="Provider=SQLOLEDB;Data Source=(local);Initial Catalog=dbname;User ID=sa;Password=123;" cn.Open connstr
使用access 窗体录入数据的时候不需要安装sqlserver客户端
8. 用ACCESS如何连接SQL
ACCESS 不能连接SQL。但可以转化
Access数据库转化为SQL Server数据库
首先要创建一个SQL数据库,因为这样做可以确定它的存放位置;
在SQL数据库主窗口左侧选中我们刚创建数据库的名称单击右键,在快捷菜单中依次选择
所有任务/导入数据/Microsoft Access/选择要导入的Access数据库/
下一步/用于SQL Server的Microsoft OLE DB提供程序/选中我们刚创建的数据库/
下一步/下一步/在列出的数据库文件中所有表,选择你要导入的表/下一步/完成。
9. SQL 连接 Access插入、更新、删除表数据
1.在Access中可以使用sql语句来进行插入、更新、删除。可以在access中新建查询在sql视图语句中输入你要处理的sql语句。
2.sql2000可以直接通过导出功能,把某个表导到Access,具体步骤麻烦你上网络查询。
10. sql数据怎么导入 access
将SQL Server 2005数据库数据导入到Access中
第一步,打开ACCESS,新建一个数据库,命名为“SQL SERVER数据转换”;
第二步,在“文件”菜单中打开“获取外部数据à导入”,在“导入”对话框中选择类型为“ODBC数据库()”,即打开“选择数据源”对话框;
第三步,新建“文件数据源”,选择安装数据源的驱动程序为“SQL SERVER”,并保存此连接的文件数据源的名称为“Sql server.dsn”,即可打开“创建到SQL SERVER的新数据源”对话框,这将帮助建立一个能用于连接SQL SERVER的ODBC数据源。在此对话框中,选择被连接的SQL SERVER服务器的名称及登陆方式,并且在“更改默认的数据库”下拉列表中选择要进行数据转换的SQL SERVER数据库的名称,此后,测试ODBC数据源是否连接成功,若是,即可进入“导入对象”对话框;
第四步,在“导入对象”对话框的“表”选项卡中选择SQL Server数据导入到ACCESS中的SQL SERVER表,点击“确定”即可将SQL SERVER 2005中数据转换为ACCESS数据格式。