国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

sqlserver連接帶密碼的access_mssql數據庫

sqlserver連接帶密碼的access_mssql數據庫

更新時間:2022-05-05 文章作者:未知 信息來源:網絡 閱讀次數:

Microsoft Office Access是由微軟發布的關系數據庫管理系統。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發工具結合在一起的一個數據庫管理系統。它是微軟OFFICE的一個成員, 在包括專業版和更高版本的office版本里面被單獨出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發布。

   sql server 導入帶密碼的access數據

  如何實現將Access的數據的導入到SQL Server呢,相信網絡上有很多教程來幫助大家了。但是,大家發現如果access文檔使用了密碼加密的話,就會發現網上所介紹的方法失靈了。下面將舉例來說明。

  以下有數據庫abc.mdb,表結構如下:student(id int,name char(10)),密碼為test。先要將其導入到sql server當中,假如abc.mdb沒有加密,則可以采用下面幾種方法:

  sql server 導入、更新access的數據(無密碼版)

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1.OpenRowSet方式
  SELECT * FROM OpenRowSet('Microsoft.Jet.OLEDB.4.0',';database=C:abc.mdb','select * from student where id=1')
  update OpenRowSet('microsoft.jet.oledb.4.0',';database=C:abc.mdb','select * from student where id=1') set name='張三'
2.OpenDataSource方式
  select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:abc.mdb')...student
  update OpenDataSource('microsoft.jet.oledb.4.0','Data Source=C:abc.mdb')...student set name='張三' WHERE id=1
3.鏈接服務器方式
  EXEC sp_addlinkedserver
     @server = N'serTest',
     @provider = N'Microsoft.Jet.OLEDB.4.0',
     @srvproduct = N'OLE DB Provider for Jet',
     @datasrc = N'C:abc.mdb';
  EXEC sp_addlinkedsrvlogin 'serTest'
  EXEC  sp_helpserver  
    --EXEC  sp_dropserver N'serTest'
  go
  UPDATE serTest...student SET name='張三' WHERE id=1
  SELECT * FROM serTest...student WHERE id=1

  很多時候我們的mdb數據庫是加密的,那么如果我們仍采用上面的方法,會發現sql執行出錯,該怎么辦呢?

  我們首先查看下msdn中相關函數的定義:

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
OPENROWSET
( { 'provider_name' , { 'datasource' ; 'user_id' ; 'password'
   | 'provider_string' }
      , {   [ catalog. ] [ schema. ] object
       | 'query'
     }
   | BULK 'data_file' ,
       { FORMATFILE = 'format_file_path' [ <bulk_options> ]
       | SINGLE_BLOB | SINGLE_CLOB | SINGLE_NCLOB }
} )
 
<bulk_options> ::=
   [ , CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_page' } ]
   [ , ERRORFILE = 'file_name' ]
   [ , FIRSTROW = first_row ]
   [ , LASTROW = last_row ]
   [ , MAXERRORS = maximum_errors ]
   [ , ROWS_PER_BATCH = rows_per_batch ]
 
 
參數
'provider_name'
字符串,表示在注冊表中指定的 OLE DB 訪問接口的友好名稱(或 PROGID)。provider_name 沒有默認值。
 
'datasource'
與某個特定 OLE DB 數據源相對應的字符串常量。datasource 是將傳遞給訪問接口的 IDBProperties 接口以初始化訪問接口的 DBPROP_INIT_DATASOURCE 屬性。通常,該字符串包含數據庫文件的名稱、數據庫服務器的名稱,或者訪問接口能理解的用于定位數據庫的名稱。
 
'user_id'
字符串常量,它是傳遞給指定 OLE DB 訪問接口的用戶名。user_id 為連接指定安全上下文,并作為 DBPROP_AUTH_USERID 屬性傳入以初始化訪問接口。user_id 不能是 Microsoft Windows 登錄名稱。
 
'password'
字符串常量,它是傳遞給 OLE DB 訪問接口的用戶密碼。在初始化訪問接口時,password 作為 DBPROP_AUTH_PASSWORD 屬性傳入。password 不能是 Microsoft Windows 密碼。
 
'provider_string'
訪問接口特定的連接字符串,作為 DBPROP_INIT_PROVIDERSTRING 屬性傳入以初始化 OLE DB 訪問接口。通常 provider_string 封裝初始化訪問接口所需的所有連接信息。有關 SQL 本機客戶端 OLE DB 訪問接口可識別的關鍵字列表,請參閱Initialization and Authorization Properties。

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
OPENDATASOURCE ( provider_name, init_string )
 
provider_name
注冊為用于訪問數據源的 OLE DB 訪問接口的 PROGID 的名稱。provider_name 的數據類型為 char,無默認值。
 
init_string
連接字符串,該字符串將要傳遞給目標提供程序的 IDataInitialize 接口。提供程序字符串語法是以關鍵字值對為基礎的,這些關鍵字值對由分號隔開,例如:“keyword1=value; keyword2=value”。
 
若要了解提供程序上支持的特定關鍵字值對,請參閱 Microsoft Data Access SDK。該文檔定義了基本語法。下表列出了 init_string 參數中最常用的關鍵字。
 
關鍵字  OLE DB 屬性  有效值和說明 
擴展屬性
 DBPROP_INIT_PROVIDERSTRING
 提供程序特定的連接字符串。

?

1
2
3
4
5
6
7
8
9
10
11
12
sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]
     [ , [ @provider= ] 'provider_name' ]
     [ , [ @datasrc= ] 'data_source' ]
     [ , [ @location= ] 'location' ]
     [ , [ @provstr= ] 'provider_string' ]
     [ , [ @catalog= ] 'catalog' ]
      
      
     [ @provstr = ] 'provider_string'
OLE DB 訪問接口特定的連接字符串,它可標識唯一的數據源。provider_string 的數據類型為 nvarchar(4000),默認值為 NULL。provstr 或傳遞給 IDataInitialize 或設置為 DBPROP_INIT_PROVIDERSTRING 屬性以初始化 OLE DB 訪問接口。
 
在針對 SQL 本機客戶端 OLE DB 訪問接口創建鏈接服務器后,可將 SERVER 關鍵字用作 SERVER=servernameinstancename 來指定實例,以指定特定的 SQL Server 實例。servername 是運行 SQL Server 的計算機名稱,instancename 是用戶將連接到的特定 SQL Server 實例的名稱。

  在網上查詢了Microsoft OLE DB Provider for Microsoft Jet的資料:發現對于帶有密碼的access數據庫,要在相應的連接字符串參數中進行標注,文章里面還說明了:mdb數據的密碼其實是DBPROPSET_JETOLEDB_DBINIT屬性里面的DBPROP_JETOLEDB_DATABASEPASSWORD ,我們可以通過對初始化DBPROP_INIT_PROVIDERSTRING對其進行修改,也就是我們平時所說的連接字符串,這下問題就剩下尋找定義數據庫密碼屬性的關鍵字了。我們發現,其關鍵字為Jet OLEDB:Database Password,然而在OpenRowSet函數中,由于微軟為了兼容性的考慮吧,其關鍵字為pwd,貌似采用的是odbc的命名模式?

DBPROP_INIT_PROVIDERSTRING

Description: Extended Properties

 

DBPROP_JETOLEDB_DATABASEPASSWORD Type: VT_BSTR

Typical R/W: R/W

Description: Jet OLEDB:Database Password

Password used to open the database. This differs from the user password in that the database password is per file, while a user password is per user.

  Microsoft OLE DB Provider for Microsoft Jet

  Appendix A: Properties

  IDBDataSourceAdmin for Microsoft Jet

  Initialization Properties

  Provider-Defined Properties in DBPROPSET_JETOLEDB_DBINIT

  OLE DB Initialization Properties: Quick Reference

  Initialization Property Group

  下面公布最終解決方案,紅色部分為重點。

  從access文件中讀取、修改數據(有密碼版)

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1.OpenRowSet方式
  SELECT * FROM OpenRowSet('Microsoft.Jet.OLEDB.4.0',';database=C:abc.mdb;<strong>pwd=test</strong>','select * from student where id=1')
  update OpenRowSet('microsoft.jet.oledb.4.0',';database=C:abc.mdb;pwd=test','select * from student where id=1') set name='張三'
2.OpenDataSource方式
  select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:abc.mdb;<strong>Jet OLEDB:Database Password=test</strong>')...student
  update OpenDataSource('microsoft.jet.oledb.4.0','Data Source=C:abc.mdb;Jet OLEDB:Database Password=test')...student set name='張三' WHERE id=1
3.鏈接服務器方式
  EXEC sp_addlinkedserver
     @server = N'serTest',
     @provider = N'Microsoft.Jet.OLEDB.4.0',
     @srvproduct = N'OLE DB Provider for Jet',
     @datasrc = N'C:abc.mdb',
     <strong>@provstr =N';pwd=test'</strong>;
  EXEC sp_addlinkedsrvlogin 'serTest'
  EXEC  sp_helpserver  
    --EXEC  sp_dropserver N'serTest'
  go
  UPDATE serTest...student SET name='張三' WHERE id=1
  SELECT * FROM serTest...student WHERE id=1

Microsoft Access在很多地方得到廣泛使用,例如小型企業,大公司的部門。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        一区二区三区欧美视频| 欧美精品99久久久**| 成人av影视在线观看| 国产亚洲欧美激情| 国产成人午夜视频| 亚洲欧美怡红院| 欧日韩精品视频| 青青草97国产精品免费观看无弹窗版| 欧美一区二区三区视频在线观看| 日本网站在线观看一区二区三区| 精品久久久久久久久久久久包黑料 | 欧美午夜一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 91麻豆精品国产91久久久| 另类小说欧美激情| 中文字幕中文字幕一区二区| 在线免费亚洲电影| 国产一区二区三区精品视频| 亚洲免费视频成人| 欧美成va人片在线观看| 91在线观看视频| 蜜臀精品久久久久久蜜臀 | aaa国产一区| 午夜伦欧美伦电影理论片| 久久一区二区三区四区| 在线视频一区二区三| 韩国精品主播一区二区在线观看| 中文字幕佐山爱一区二区免费| 欧美高清www午色夜在线视频| 国产精品影视在线观看| 亚洲综合久久av| 国产日韩欧美精品在线| 欧美三级电影一区| 不卡免费追剧大全电视剧网站| 日韩va亚洲va欧美va久久| 成人免费一区二区三区视频 | 波波电影院一区二区三区| 日韩在线播放一区二区| 中文字幕亚洲不卡| 久久久噜噜噜久久人人看| 欧美日韩精品一区二区在线播放| 国产老妇另类xxxxx| 婷婷亚洲久悠悠色悠在线播放 | 日韩免费电影一区| 91久久精品一区二区二区| 高清成人免费视频| 精品一区二区日韩| 视频一区在线视频| 亚洲一线二线三线久久久| 国产精品家庭影院| 亚洲国产高清在线观看视频| 日韩欧美中文字幕制服| 欧美亚洲自拍偷拍| 在线观看中文字幕不卡| 91碰在线视频| 色先锋久久av资源部| av电影天堂一区二区在线| 国产一区高清在线| 国产精品系列在线观看| 国产一区二区在线看| 国产一区二区精品久久| 国产又粗又猛又爽又黄91精品| 久久精品国产亚洲aⅴ| 玖玖九九国产精品| 国产呦萝稀缺另类资源| 国产成人亚洲综合a∨婷婷 | 无吗不卡中文字幕| 亚洲国产wwwccc36天堂| 亚洲国产视频a| 婷婷久久综合九色国产成人| 亚洲18影院在线观看| 日韩精品一区第一页| 日韩精品亚洲专区| 三级在线观看一区二区| 久久精工是国产品牌吗| 国产 欧美在线| 色综合久久综合| 欧美精品久久99久久在免费线| 制服.丝袜.亚洲.另类.中文 | 精品国产免费视频| 国产欧美精品区一区二区三区| 国产精品美日韩| 亚洲高清免费在线| 婷婷六月综合网| 国产一区二区三区观看| 99久久综合精品| 91精品婷婷国产综合久久竹菊| 精品欧美一区二区在线观看| 国产精品久久综合| 亚洲成av人影院在线观看网| 精品亚洲成a人| 色偷偷88欧美精品久久久| 日韩视频免费直播| 亚洲另类在线一区| 国产一区二三区| 欧美日韩一区二区在线观看视频| 久久婷婷国产综合精品青草| 亚洲乱码国产乱码精品精小说 | av影院午夜一区| 在线不卡一区二区| 国产精品久久久久影院| 日本不卡中文字幕| 色噜噜久久综合| 久久精品一区八戒影视| 亚洲成a人v欧美综合天堂| 不卡影院免费观看| 日韩欧美国产成人一区二区| 亚洲精品国产高清久久伦理二区| 国产在线视频精品一区| 欧美精品一二三四| 亚洲一二三四久久| 91一区二区三区在线观看| 精品盗摄一区二区三区| 五月天国产精品| 欧洲av在线精品| 亚洲乱码国产乱码精品精98午夜| 成人午夜免费电影| 国产午夜精品久久久久久免费视| 日韩高清一级片| 欧美浪妇xxxx高跟鞋交| 亚洲国产视频一区二区| 色又黄又爽网站www久久| 国产精品久久久一区麻豆最新章节| 国产真实乱对白精彩久久| 91精品国产综合久久精品麻豆 | 日韩激情av在线| 欧美在线观看一二区| 亚洲人成人一区二区在线观看| 国产999精品久久久久久绿帽| 2023国产精品| 国产麻豆成人传媒免费观看| xf在线a精品一区二区视频网站| 久久超碰97中文字幕| 精品国产一区二区三区不卡 | 亚洲日本丝袜连裤袜办公室| av毛片久久久久**hd| 亚洲欧美一区二区在线观看| av网站一区二区三区| 亚洲免费在线视频一区 二区| 91网站在线播放| 一区二区久久久| 5月丁香婷婷综合| 久久国产视频网| 久久精品网站免费观看| 国产精一区二区三区| 久久精品男人的天堂| 99在线视频精品| 亚洲一区二区四区蜜桃| 日韩一区二区影院| 国产一区 二区| 亚洲色图丝袜美腿| 欧美嫩在线观看| 国产成人三级在线观看| 亚洲精品老司机| 精品国精品国产| 色先锋资源久久综合| 日本不卡一二三| 欧美激情一区二区三区不卡 | 99re6这里只有精品视频在线观看| 亚洲色图视频网站| 欧美高清一级片在线| 国产一区二区三区久久久| 18欧美乱大交hd1984| 91精品国产91久久综合桃花| 国产精品亚洲第一区在线暖暖韩国| 亚洲桃色在线一区| 日韩写真欧美这视频| 91视频在线观看| 九九视频精品免费| 亚洲天堂av一区| 2019国产精品| 欧美精品丝袜久久久中文字幕| 国产精品一区不卡| 天天综合天天做天天综合| 国产精品三级视频| 欧美一级理论片| 99久久伊人精品| 国产精品夜夜爽| 日本不卡免费在线视频| 综合电影一区二区三区| 精品毛片乱码1区2区3区| 色激情天天射综合网| 国产精品一区二区三区乱码| 视频一区国产视频| 一区二区三区不卡视频| 国产拍欧美日韩视频二区| 7777精品伊人久久久大香线蕉经典版下载 | 中文乱码免费一区二区| 亚洲乱码国产乱码精品精小说 | 中文字幕精品一区二区精品绿巨人 | 日本精品一区二区三区高清 | 91国偷自产一区二区使用方法| 黄色日韩三级电影| 天天做天天摸天天爽国产一区| 中文字幕中文字幕一区二区| 久久久久久免费毛片精品| 欧美一级日韩免费不卡| 欧美三级午夜理伦三级中视频| av电影在线观看一区| 成人性生交大片免费看视频在线 |