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數據格式。