卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

解決SQL Server導入xlsx文件報錯問題

在使用SQL Server時,我們經(jīng)常需要將Excel表格導入到SQL中。然而,在導入過程中,由于各種原因,很可能會遇到類似“未在本地計算機上注冊“版本號).0”提供程序”的問題。本文將教你如何徹底解

在使用SQL Server時,我們經(jīng)常需要將Excel表格導入到SQL中。然而,在導入過程中,由于各種原因,很可能會遇到類似“未在本地計算機上注冊“版本號).0”提供程序”的問題。本文將教你如何徹底解決這類問題。

解決方法一:安裝缺少的組件

出現(xiàn)這種問題通常是因為缺少AccessDatabaseEngine組件所致。首先,打開SQL Server Management Studio,在“對象資源管理器”中依次展開“服務器對象”→“鏈接服務器”→“訪問接口”,查看服務器列表中是否有“”。如果沒有,說明缺少相關組件,需要進行安裝并進行相關設置。

如果已經(jīng)存在相應組件,但仍然無法正常導入xlsx文件,則可以跳過此步驟繼續(xù)下一步解決。

解決方法二:確定系統(tǒng)環(huán)境

首先要確定你的電腦操作系統(tǒng)是64位還是32位(右鍵點擊“我的電腦”,選擇“屬性”),然后確定已安裝的Office套件的位數(shù)。如果操作系統(tǒng)是32位,那么Office也一定是32位,可以直接進行下一步。如果系統(tǒng)是64位,而你不知道Office是多少位的,可以先運行Excel程序,然后打開任務管理器(快捷鍵Ctrl Alt Esc),找到Excel的進程。如果進程后面沒有“(32位)”字樣,那么Office就是64位的。

解決方法三:安裝AccessDatabaseEngine組件

直接搜索并下載最新的Microsoft Access Database Engine,并選擇正確的位數(shù)版本進行下載和安裝。如果操作系統(tǒng)是32位的,直接下載32位版本。如果操作系統(tǒng)是64位的,如果Office是32位,則下載32位版本。如果Office是64位,則下載64位版本。務必注意選擇正確的版本避免錯誤安裝。

安裝完成后,進行正確的設置。

解決方法四:正確設置程序

首先,在系統(tǒng)服務中找到SQL Server,右鍵點擊并選擇“屬性”,在“登錄”選項卡中將“登錄身份”設置為“本地系統(tǒng)賬戶”。

接下來,在SQL Server Management Studio中找到訪問接口中的,右鍵點擊并選擇“屬性”,確?!皠討B(tài)參數(shù)”和“允許進程內(nèi)”都被選中。

完成以上設置后,進行下一步,這一步往往容易被忽略。

解決方法五:嘗試導入數(shù)據(jù)

在SQL Server Management Studio中,右擊某個數(shù)據(jù)庫,選擇“任務”→“導入數(shù)據(jù)”,選中要導入的xlsx表格文件,并選擇正確的Excel版本。如果安裝的是 12.0,選擇2007-2010;如果安裝的是 16.0,選擇2016。

點擊下一步時,可能會出現(xiàn)“外部表不是預期的格式”的錯誤。不要慌,既然沒有提示缺少組件,那么剛才的安裝應該是成功的。問題可能出在某個設置上。此時,先打開需要導入的Excel表格,然后再嘗試導入,通??梢猿晒?。

如果仍然無法解決問題,請繼續(xù)閱讀下一步。

解決方法六:使用64位的導入導出數(shù)據(jù)工具

如果你安裝的SQL Server Management Studio版本是18.x,并且不管你的SQL是64位還是32位,SSMS都是32位的,但你的電腦中安裝的Office是64位的,那么就無法正確識別AccessDatabaseEngine組件。

這種情況下,你只需要找到64位的導入導出數(shù)據(jù)工具并手動運行即可。

具體操作如下:打開Windows開始菜單,找到Microsoft SQL Server的目錄,一般是Microsoft SQL Server 2017。點開目錄,你會發(fā)現(xiàn)有兩個“導入和導出數(shù)據(jù)”工具。將鼠標移動至相應條目上,查看是32位還是64位。手動運行64位的導入導出工具,然后按照第五步的方法進行導入。

解決方法七:安裝32位的AccessDatabaseEngine組件

如果你的Office是64位的,但你更習慣直接在SSMS中使用導入導出工具,那么你可以安裝低版本的32位AccessDatabaseEngine組件。例如,如果你的Office是2019版64位的,可以安裝Microsoft Access Database Engine 2010(對應 12.0)32位版本。安裝完成后,在SSMS的服務器訪問接口列表中可能看不到對應項,但按照第五步的方法仍然可以成功導入數(shù)據(jù)。

標簽: