標籤:open set 需要 microsoft upd admin into master password
1、查詢Access中資料的方法:
select * from OpenRowSet(‘microsoft.jet.oledb.4.0‘,‘;database=c:/db2.mdb‘,‘select * from serv_user‘)
或select * from OpenDataSource(‘Microsoft.Jet.OLEDB.4.0‘,‘Data Source="c:/DB2.mdb";User ID=Admin;Password=‘)
2、從SQLServer向Access寫資料:
insert into OpenRowSet(‘microsoft.jet.oledb.4.0‘,‘;database=c:/db2.mdb‘,‘select * from Accee表‘)
select * from SQLServer表
或用BCPmaster..xp_cmdshell‘bcp "serv-htjs.dbo.serv_user" out "c:/db3.mdb" -c -q -S"." -U"sa" -P"sa"‘
上面的區別主要是:OpenRowSet需要mdb和表存在,BCP會在不存在的時候產生該mdb
3、從Access向SQLServer寫資料:
有了上面的基礎,這個就很簡單了
insert into SQLServer表 select * from
OpenRowSet(‘microsoft.jet.oledb.4.0‘,‘;database=c:/db2.mdb‘,‘select * from Accee表‘)
或用BCP
master..xp_cmdshell‘bcp "serv-htjs.dbo.serv_user" in "c:/db3.mdb" -c -q -S"." -U"sa" -P"sa"‘
4、刪除Access資料:
delete from OpenRowSet(‘microsoft.jet.oledb.4.0‘,‘;database=c:/db2.mdb‘,‘select * from serv_user‘)
where lock=0
5、修改Access資料:
update OpenRowSet(‘microsoft.jet.oledb.4.0‘,‘;database=c:/db2.mdb‘,‘select * from serv_user‘)
set lock=1
SQL Server和Access資料讀寫