国产午夜成人免费看片无遮挡_日本免费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>

        中文字幕亚洲成人| 精品美女一区二区三区| 欧美色中文字幕| 亚洲资源中文字幕| 色激情天天射综合网| 亚洲综合一区二区| 宅男在线国产精品| 国产一区二区伦理| 亚洲欧美综合在线精品| 91在线免费播放| 婷婷久久综合九色综合伊人色| 精品视频全国免费看| 久久成人免费网站| 国产嫩草影院久久久久| 91色视频在线| 人人精品人人爱| 中文字幕乱码日本亚洲一区二区 | 国产成人亚洲综合a∨婷婷图片| 久久尤物电影视频在线观看| 成人性生交大合| 亚洲一二三四在线| 2023国产精品视频| 色999日韩国产欧美一区二区| 日本欧美一区二区在线观看| 国产人成一区二区三区影院| 欧美三级蜜桃2在线观看| 激情久久五月天| 亚洲国产欧美在线人成| 久久久久高清精品| 88在线观看91蜜桃国自产| 成人精品一区二区三区中文字幕| 亚洲大片在线观看| 国产欧美一区二区三区沐欲| 欧美日韩成人在线一区| 粉嫩在线一区二区三区视频| 奇米亚洲午夜久久精品| 国产精品国产三级国产aⅴ无密码| 欧美精品久久一区二区三区| 成人av网址在线| 久久99精品久久久久久| 性做久久久久久免费观看| 中文字幕亚洲欧美在线不卡| 久久―日本道色综合久久| 欧美区视频在线观看| 色婷婷国产精品久久包臀| 成人永久aaa| 精品一区二区三区在线播放 | 一区二区三区不卡视频在线观看 | 亚洲综合在线第一页| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产免费| 一本色道**综合亚洲精品蜜桃冫| 国产精品一品视频| 精品亚洲成av人在线观看| 丝袜美腿亚洲色图| 日韩激情视频网站| 亚洲电影在线播放| 亚洲午夜免费视频| 夜夜嗨av一区二区三区| 亚洲天堂福利av| 亚洲同性同志一二三专区| 国产精品剧情在线亚洲| 国产精品免费视频观看| 国产精品久久久久精k8| 国产精品成人免费在线| 亚洲美女免费视频| 一区二区三区色| 亚洲在线观看免费| 五月天网站亚洲| 日本vs亚洲vs韩国一区三区二区 | 91精品国产欧美一区二区| 欧美日韩国产片| 欧美videofree性高清杂交| 欧美成人a在线| 久久免费美女视频| 欧美国产国产综合| 久久不见久久见中文字幕免费| 麻豆国产欧美一区二区三区| 日本欧美一区二区三区| 国产不卡在线视频| 色综合久久久久综合| 欧美日韩国产大片| 精品日本一线二线三线不卡| 久久久久成人黄色影片| 最新久久zyz资源站| 亚洲国产视频直播| 国产乱一区二区| 92国产精品观看| 制服丝袜av成人在线看| 国产欧美一区二区三区在线看蜜臀| 国产精品久久久久久亚洲毛片| 一区二区三区日本| 国内久久婷婷综合| 欧美在线三级电影| 欧美精品一区二区三区久久久| 中文字幕高清一区| 日精品一区二区| 成人av免费网站| 91精品久久久久久久91蜜桃| 国产欧美日本一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 免费观看在线色综合| 99精品在线观看视频| 精品国产91久久久久久久妲己 | 久久久不卡影院| 洋洋成人永久网站入口| 国产精品18久久久久久久久久久久 | 夜夜嗨av一区二区三区| 成人在线一区二区三区| 69堂成人精品免费视频| 亚洲欧洲日韩一区二区三区| 精品一二三四区| 欧美日韩一区二区三区在线| 国产日韩精品久久久| 日本女优在线视频一区二区| 日本乱人伦aⅴ精品| 久久网这里都是精品| 日韩在线观看一区二区| 一本久久综合亚洲鲁鲁五月天| 久久久精品tv| 久久机这里只有精品| 欧美电影在哪看比较好| 亚洲码国产岛国毛片在线| 国产一区二区三区精品欧美日韩一区二区三区 | 福利一区在线观看| 欧美精品一区二区三区蜜桃视频 | av网站一区二区三区| 精品动漫一区二区三区在线观看| 偷拍一区二区三区| 欧美日韩成人一区| 亚洲综合色区另类av| 在线观看日韩高清av| 亚洲视频你懂的| 91美女精品福利| 日韩美女精品在线| 91亚洲精品久久久蜜桃网站| 中文字幕综合网| 94-欧美-setu| 一二三区精品福利视频| 色综合咪咪久久| 亚洲精品成a人| 精品视频在线视频| 日韩av成人高清| 日韩一本二本av| 国产又粗又猛又爽又黄91精品| 久久久久久久久久看片| 国产最新精品免费| 久久精品亚洲麻豆av一区二区| 国产白丝精品91爽爽久久| 国产欧美精品日韩区二区麻豆天美 | 中文字幕色av一区二区三区| 91免费看视频| 五月天中文字幕一区二区| 91精品国产福利在线观看| 久久精品国产久精国产| 国产欧美一区二区在线| 97se亚洲国产综合自在线观| 一区二区三区在线视频免费 | 91社区在线播放| 午夜伦理一区二区| 精品三级在线观看| 成人av电影观看| 天天色 色综合| 久久精品这里都是精品| av中文字幕在线不卡| 石原莉奈一区二区三区在线观看| 精品欧美一区二区在线观看| 成人午夜短视频| 亚洲成av人片一区二区梦乃| 精品久久久久久久一区二区蜜臀| 国产激情精品久久久第一区二区| 国产精品久久久久7777按摩 | 在线成人小视频| 国产成人亚洲精品狼色在线| 一区二区三区精品在线观看| 日韩欧美在线综合网| 91色视频在线| 国产精品综合网| 亚洲综合色丁香婷婷六月图片| 国产精品家庭影院| 中文字幕欧美一| 欧美久久久久久久久久| 国产美女精品在线| 国产肉丝袜一区二区| 在线视频欧美精品| 国产一区二区h| 亚洲成人动漫av| 中文字幕一区二区在线播放| 精品国产麻豆免费人成网站| 在线看一区二区| 成人av资源在线观看| 美国精品在线观看| 午夜精品一区在线观看| 国产精品久久网站| 久久精品欧美一区二区三区不卡| 欧美日韩专区在线| 一道本成人在线| 成人高清免费观看| 国产另类ts人妖一区二区| 日韩和欧美一区二区三区|