關於ACCESS資料轉為SQL SERVER資料表

2021-04-28 23:18:26 字數 1372 閱讀 7511

1.關於配置

--啟用ad hoc distributed queries

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'ad hoc distributed queries',1

reconfigure

--使用完成後,關閉ad hoc distributed queries:

exec sp_configure 'ad hoc distributed queries',0

reconfigure

exec sp_configure 'show advanced options',0

reconfigure

2.t-sql(其中aaaa為表名)

--查詢access表裡的資料

select  *  from opendatasource ('microsoft.ace.oledb.12.0',

'data source="f:/cc.accdb";user id=admin;password=;') ...aaaa

--插入到乙個新錶中,此表不存在

select  * into newtable  from opendatasource ('microsoft.ace.oledb.12.0',

'data source="f:/cc.accdb";user id=admin;password=;') ...aaaa

--將sql server表裡的資料插入到access

insert into opendatasource( 'microsoft.ace.oledb.12.0','data source="f:/cc.accdb";user id=admin;password=')...aaaa(列a,列b,列c)

select 列1,列2,列3  from  newtable

3.備註

1)如果沒有啟用ad hoc distributed queries則在執行t-sql時會提示「sql server 阻止了對元件 'ad hoc distributed queries' 的 statement'openrowset/opendatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'ad hoc distributed queries'。有關啟用 'ad hoc distributed queries' 的詳細資訊,請參閱 sql server 聯機叢書中的 "外圍應用配置器"。 」

2)'microsoft.ace.oledb.12.0'為access 2007的資料引擎

'microsoft.jet.oledb.12.0'為access 2003的資料引擎

將Access轉為SQLite資料庫

sqlite是乙個輕量型的資料庫,各方面由於access,對於小型 來說,非常適合!我今天決定將系統的資料庫由access轉換為sqlite。在網上搜尋了一下,找到了dbmanager這個工具,不得不說,這個軟體確實好,很強大,在網上找註冊碼也找到半天,找不到乙個!1.只要將access轉換為sql...

ACCESS 新增 SQL 資料

private sub 插入 click dim 鏈結集 as new adodb.connection 定義 資料鏈結 物件,儲存 連線資料庫資訊 請先新增ado引用 dim 伺服器名 as string 定義 字串變數 dim 資料庫名 as string dim 登入名 as string d...

將access轉為sql server的經歷

首先,參考資料,搜尋關鍵字 access sql,找到 http access911.net fixhtm 79fab41e14dc.htm 新手來看 access轉sql server要注意些什麼?上面這篇文章,寫得夠詳細了。我就是按照這個轉的。我是這樣做的,先將access資料庫匯入到sql中,...