示範環境:
1. Oracle 11g R2 x64 版本。
2. SQL Server 2008 R2 x64 版本。並且已經安裝了 Oracle Database 11g Release 2 Client (11.2.0.1.0) 。
使用各類資料提供者的執行效能之數據:
(1) 使用 .Net 資料提供者:OracleClient Data Provider 為資料目的地
此資料連接提供者是 SSIS 內建。
有支援 32 與 64 位元模式來執行。
-- 01_OracleClient_檢視執行的資料流程工作
執行時間是:19:53.078,也就是:19 分 53.078 秒,約 1,193.078 秒。
-- 02_OracleClient_檢視執行的進度與時間
(2) 使用 原生 OLE DB 資料提供者:Microsoft OLE DB Provider for Oracle 為資料目的地
此資料連接提供者是 SSIS 內建。
但是沒有提供 64 位元版本的資料供者。
-- 03_Microsoft_檢視執行的資料流程工作
以下是使用 32 位元模式:
執行時間是:01:59:01.094,也就是:1 小時 59 分 1.156 秒,約 7,141.156 秒。
-- 04_Microsoft_檢視執行的進度與時間
使用此資料提供者,還遭遇到無法偵測資料行字碼頁資訊的警告。
(3) 使用 Attunity 提供的「Oracle Destination」為資料目的地
此資料提供者是在安裝 Microsoft Connector Version 1.1 for Oracle by Attunity 後,由 Attunity 所提供的。
有支援 32 與 64 位元模式來執行。
執行時間是:00:56.844,也就是:56.844 秒,不到一分鐘。
彙整使用各類資料提供者的執行效能之數據
-- 07_資料提供者的數據彙整
MSORA:Microsoft Connector for Oracle by Attunity
-- 08_資料提供者_執行時間
在上圖 8 中,執行時間是越短越好。
-- 09_資料提供者_每秒可處理筆數
在上圖 9 中,每秒可處理的筆數是越多越好。
使用的環境:
1. 軟體資訊:
(1) Oracle 11g R2 x64 版本。
(2) SQL Server 2008 R2 x64 版本。並且已經安裝了 Oracle Database 11g Release 2 Client (11.2.0.1.0) 。
2. 資料來源的文字檔案:
檔案名稱:tb01.txt。
檔案大小約:79 MB。
資料列筆數:1,150,016,約一百一十五萬筆。
參考資料
OLE DB Providers Tested with SQL Server
http://msdn.microsoft.com/en-us/library/ms187072.aspx
Data Access Technologies Road Map
http://msdn.microsoft.com/en-us/library/ms810810.aspx
System.Data.OracleClient Update
http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx
SSIS 效能測試:使用 Oracle 當做資料目的地,以 Attunity、Oracle Client 與 Microsoft 資料提供者為例 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/02/ssis-oracle-attunityoracle-client.html
SSIS:使用 Microsoft、Oracle 資料提供者來與 Oracle 11g R2 連線 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/02/ssis-microsoftoracle-oracle-11g-r2.html
SSIS:下載與安裝 Connector for Oracle by Attunity -- 圖文版本
http://sharedderrickref.blogspot.com/2012/02/ssis-connector-for-oracle-by-attunity.html
搜尋本站文章
2012-03-02
2012-02-26
建立「連結伺服器(Linked Server)」,卻遭遇錯誤 259:不允許對系統目錄的特定更新;以 SQL Server 2008 R2 與 Oracle 11g R2 為例
示範環境:
1. Windows Server 2008 R2 x64 + SQL Server 2008 R2 x64 版本。
2. Oracle 11g R2 x64 版本。
若是使用 SSMS 管理工具來組態「連結伺服器」與 Oracle 執行個體連線,可能會遭遇到以下的錯誤訊息:
-- 01_不允許對系統目錄的特定更新之錯誤訊息
不知道為何使用 SSMS 管理工具執行設定「連結伺服器」的組態設定時,
SSMS 管理工具會自動產生以下修改系統資料表:[master].[dbo].[sysservers] 的範例程式碼範例程式碼:
-- 02_訊息259_不允許對系統目錄的特定更新
這功能是用來更新系統資料表,但系統內定是不得更新系統資料表。
可能的解決方案:
仍是可以使用 SSMS 管理工具來組態。
但是,不按下「確定」,而是改以產生「指令碼」的方式後。
再自行刪除上述修改系統資料表:[master].[dbo].[sysservers] 的範例程式碼,就可以正常的執行後續的指令碼。
參考資料:
Editing Linked Server Properties Throws Ad hoc updates error
http://connect.microsoft.com/SQLServer/feedback/details/573861/editing-linked-server-properties-throws-ad-hoc-updates-error
使用連結伺服器(Linked Server) 連接到 Oracle;以 SQL Server 2008 R2 與 Oracle 11g R2 為例 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/02/linked-server-oracle-sql-server-2008-r2.html
1. Windows Server 2008 R2 x64 + SQL Server 2008 R2 x64 版本。
2. Oracle 11g R2 x64 版本。
若是使用 SSMS 管理工具來組態「連結伺服器」與 Oracle 執行個體連線,可能會遭遇到以下的錯誤訊息:
執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo) 不允許對系統目錄的特定更新。 (Microsoft SQL Server, 錯誤: 259) 如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=259&LinkId=20476
-- 01_不允許對系統目錄的特定更新之錯誤訊息
不知道為何使用 SSMS 管理工具執行設定「連結伺服器」的組態設定時,
SSMS 管理工具會自動產生以下修改系統資料表:[master].[dbo].[sysservers] 的範例程式碼範例程式碼:
update [master].[dbo].[sysservers] set [datasource] = 'test01' where [srvname] = 'Oracle_test01' GO -- 訊息 259,層級 16,狀態 1,行 1 不允許對系統目錄的特定更新。 -- Msg 259, Level 16, State 1, Line 1 Ad hoc updates to system catalogs are not allowed.
-- 02_訊息259_不允許對系統目錄的特定更新
這功能是用來更新系統資料表,但系統內定是不得更新系統資料表。
可能的解決方案:
仍是可以使用 SSMS 管理工具來組態。
但是,不按下「確定」,而是改以產生「指令碼」的方式後。
再自行刪除上述修改系統資料表:[master].[dbo].[sysservers] 的範例程式碼,就可以正常的執行後續的指令碼。
參考資料:
Editing Linked Server Properties Throws Ad hoc updates error
http://connect.microsoft.com/SQLServer/feedback/details/573861/editing-linked-server-properties-throws-ad-hoc-updates-error
使用連結伺服器(Linked Server) 連接到 Oracle;以 SQL Server 2008 R2 與 Oracle 11g R2 為例 -- 圖文版本
http://sharedderrickref.blogspot.com/2012/02/linked-server-oracle-sql-server-2008-r2.html
訂閱:
意見 (Atom)








