最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL?Server附加數(shù)據(jù)庫時出現(xiàn)錯誤的處理方法

 更新時間:2022年12月15日 09:46:17   作者:永黯魔主  
通過附加功能添加現(xiàn)成的數(shù)據(jù)庫是非常方便的,然而有時會出現(xiàn)附加數(shù)據(jù)庫失敗,下面這篇文章主要給大家介紹了關(guān)于SQL?Server附加數(shù)據(jù)庫時出現(xiàn)錯誤的處理方法,需要的朋友可以參考下

前言

SQL Server 是數(shù)據(jù)庫軟件中比較常見且實用的軟件,它的集成度很高,且功能非常強大。很多類型的網(wǎng)站系統(tǒng)后臺數(shù)據(jù)庫都依賴于SQL Server。但是,對于初學(xué)者而言,在操作過程中總是會出現(xiàn)各種各樣的錯誤。現(xiàn)在,我對“無法升級數(shù)據(jù)庫”這種報錯信息,做詳細(xì)處理流程的講解。

一、如何附加數(shù)據(jù)庫?

1.選擇要添加的數(shù)據(jù)庫文件,也就是.MDF和.LDF文件,將他們復(fù)制到SQL Server的工作目錄下的存放數(shù)據(jù)腳本的位置。

選擇復(fù)制數(shù)據(jù)庫文件:

將復(fù)制好的數(shù)據(jù)庫文件粘貼到SQL Server的工作目錄下,我這里以路徑“C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA”為例。

2.打開SSMS(數(shù)據(jù)庫客戶端管理工具),右鍵數(shù)據(jù)庫,選擇附加:

3.點擊添加,選擇剛才粘貼進(jìn)數(shù)據(jù)庫工作目錄中的數(shù)據(jù)庫文件(這里以TourDB.MDF為例),點擊確定。

展開數(shù)據(jù)庫,出現(xiàn)了我們剛才添加選擇的數(shù)據(jù)庫,說明附加成功。如果失敗,附加時,就會報錯。

二、無法升級數(shù)據(jù)庫,出現(xiàn)(539類似版本號不匹配)錯誤解決辦法

1.常見的無法附加數(shù)據(jù)庫時,出現(xiàn)的錯誤

(1)數(shù)據(jù)類型不匹配,也就是說添加的數(shù)據(jù)腳本不符合SQL Server的規(guī)范,通常是SQL語句出現(xiàn)了出錯誤。

(2)無法解析數(shù)據(jù)庫,即服務(wù)器無法訪問數(shù)據(jù)庫文件,就是數(shù)據(jù)庫損壞了。

(3)無法升級數(shù)據(jù)庫文件,就是服務(wù)器執(zhí)行相關(guān)SQL操作時失敗,大多數(shù)情況下都是數(shù)據(jù)庫版本不兼容的問題。

2.無法升級數(shù)據(jù)庫的解決辦法

(1)首先,先看一看,出錯的信息內(nèi)容

很明顯,版本不兼容,但是,我們還是要查看一下對應(yīng)的版本,這一點很重要,會在后面的解決辦法中起大作用。

(2)查看版本號,及兼容信息。右鍵任意一個創(chuàng)建好的數(shù)據(jù)庫,選擇屬性,在選擇頁中,點擊選項,就可以看到右邊列表頁中的兼容級別下拉列表。

因為我使用的是Sql Server2019,所以它兼容的最低版本是2008的。下面,我們再查看一下Sql Server的兼容表單:

Target SQL Server VersionSource SQL Server VersionInternal Database Version
SQL Server 2008 R2665
SQL Server 2008661
SQL Server 2008 R2SQL Server 2005 with vardecimal enabled612
SQL Server 2005611
SQL Server 2000539
SQL Server 2008661
SQL Server 2008SQL Server 2005 with vardecimal enabled612
SQL Server 2005611
SQL Server 2000539
SQL Server 2005 SP2+SQL Server 2005 with vardecimal enabled612
SQL Server 2005611
SQL Server 2005SQL Server 2000539
SQL Server 7515
SQL Server 2000SQL Server 2000539
SQL Server 7515
SQL Server 7SQL Server 7515

(3)針對性解決辦法:使用虛擬機(jī),在windows虛擬機(jī)中安裝與本機(jī)安裝的Sql Server的兼容最低版本的Sql Server,此時,上述列舉的Sql Server不同版本對應(yīng)的兼容版本的敘述就起了作用。

(4)將在本機(jī)中無法附加的數(shù)據(jù)庫文件在虛擬中安裝的可以兼容的最低版本中附加,然后分離,復(fù)制分離后的數(shù)據(jù)庫文件,再重新附加到本機(jī)數(shù)據(jù)庫中,即可解決無法升級數(shù)據(jù)庫,完成附加的問題。

在虛擬機(jī)中的Sql Server中完成附加,我這里是Sql Server2019,所以在虛擬中安裝的是Sql Server2008。

分離數(shù)據(jù)庫,點擊任務(wù),選擇分離

分離時,勾選“刪除”,點擊確定

在虛擬機(jī)中找到剛才的數(shù)據(jù)庫文件,將它們粘貼到本機(jī),在本機(jī)重新附加。

對比前后的操作時間,可以發(fā)現(xiàn)很明顯發(fā)生了變化:

重新附加數(shù)據(jù)庫:

左下角顯示正在執(zhí)行,說明數(shù)據(jù)庫版本不兼容的問題已經(jīng)解決。

總結(jié)

本篇文章主要針對附加數(shù)據(jù)庫時,出現(xiàn)“無法升級數(shù)據(jù)庫”,版本不兼容的錯誤給出了詳細(xì)的解決過程。為什么要在虛擬機(jī)中使用另一個低版本的Sql Server對數(shù)據(jù)庫文件進(jìn)行升級,再進(jìn)行分離轉(zhuǎn)換呢?這是因為有時候我們用的數(shù)據(jù)庫可能是拷貝別人的,當(dāng)我們無法使用自己本地的Sql Server打開它們時,是很難知道它們的庫表結(jié)構(gòu)的,所以重新創(chuàng)建一個和它們一摸一樣的庫表,可以說幾乎不可能,而且費時費力。因此采用這種辦法,只需要安裝虛擬機(jī),安裝兼容的低版本的Sql Server就能快速解決這種問題。這只是我在學(xué)習(xí)實踐過程的一點操作經(jīng)驗,希望對遇到類似問題的朋友有所幫助。

到此這篇關(guān)于SQL Server附加數(shù)據(jù)庫時出現(xiàn)錯誤的處理方法的文章就介紹到這了,更多相關(guān)SQL Server附加數(shù)據(jù)庫錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL中使用CONVERT函數(shù)轉(zhuǎn)換數(shù)據(jù)類型的簡單實現(xiàn)方法

    SQL中使用CONVERT函數(shù)轉(zhuǎn)換數(shù)據(jù)類型的簡單實現(xiàn)方法

    CONVERT函數(shù)是SQL中用于數(shù)據(jù)類型轉(zhuǎn)換的工具,允許將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個,如字符串轉(zhuǎn)數(shù)字或日期轉(zhuǎn)字符串,該函數(shù)的基本語法包括目標(biāo)數(shù)據(jù)類型、要轉(zhuǎn)換的表達(dá)式和可選的格式參數(shù),需要的朋友可以參考下
    2024-09-09
  • SQL?Server數(shù)據(jù)庫連接查詢和子查詢實戰(zhàn)案例

    SQL?Server數(shù)據(jù)庫連接查詢和子查詢實戰(zhàn)案例

    子查詢(嵌套查詢)子查詢也稱嵌套查詢,是指一個SELECT查詢語句可以嵌入另一個SELECT查詢語句之中,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫連接查詢和子查詢的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • 在 SQL 語句中處理 NULL 值的方法

    在 SQL 語句中處理 NULL 值的方法

    在日常開發(fā)過程中你深入了解過sql數(shù)據(jù)庫中的null值問題嗎?今天小編抽空給大家分享在 SQL 語句中處理 NULL 值的方法,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • SQL Server事務(wù)日志已滿的三種解決方案

    SQL Server事務(wù)日志已滿的三種解決方案

    我們安裝數(shù)據(jù)庫后,系統(tǒng)會默認(rèn)把數(shù)據(jù)庫文件和數(shù)據(jù)庫日志文件最大設(shè)為500MB,當(dāng)然你中途可以更改這個限制,當(dāng)日志文件接近最大值時,繼續(xù)使用數(shù)據(jù)庫會提示:事務(wù)日志已滿,本文給出了三種解決方案,需要的朋友可以參考下
    2023-11-11
  • 必須會的SQL語句(二) 創(chuàng)建表、修改表結(jié)構(gòu)、刪除表

    必須會的SQL語句(二) 創(chuàng)建表、修改表結(jié)構(gòu)、刪除表

    這篇文章主要介紹了sqlserver中創(chuàng)建表、修改表結(jié)構(gòu)、刪除表的sql語句,需要的朋友可以參考下
    2015-01-01
  • sql 中 case when 語法使用方法

    sql 中 case when 語法使用方法

    sql語言中有沒有類似C語言中的switch case的語句?
    2010-05-05
  • SQL Server四個系統(tǒng)表的知識講解

    SQL Server四個系統(tǒng)表的知識講解

    今天小編就為大家分享一篇關(guān)于SQL Server系統(tǒng)表知識,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 安裝sqlserver2022提示缺少msodbcsql.msi錯誤消息的解決

    安裝sqlserver2022提示缺少msodbcsql.msi錯誤消息的解決

    本文主要介紹了安裝sqlserver2022提示缺少msodbcsql.msi錯誤消息,msoledbsql.msi文件是Microsoft OLE DB Provider for SQL Server的安裝文件,下面就來介紹一下解決方法
    2024-05-05
  • 修改數(shù)據(jù)庫為多用戶模式

    修改數(shù)據(jù)庫為多用戶模式

    這篇文章主要介紹了修改sql數(shù)據(jù)庫為多用戶模式的方法,需要的朋友可以參考下
    2014-07-07
  • 淺談SQL中Partition的相關(guān)用法

    淺談SQL中Partition的相關(guān)用法

    本文主要介紹了淺談SQL中Partition的相關(guān)用法,使用Partition可以根據(jù)指定的列或表達(dá)式將數(shù)據(jù)分成多個分區(qū),具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論

莆田市| 东兴市| 潍坊市| 昌吉市| 晋江市| 潼南县| 南江县| 察哈| 大余县| 新蔡县| 康乐县| 比如县| 台安县| 象山县| 资兴市| 易门县| 兴义市| 通化县| 广宗县| 甘洛县| 桃园县| 万山特区| 图片| 赤水市| 湘潭县| 金湖县| 秦安县| 金川县| 景宁| 延边| 永州市| 辽阳市| 岑溪市| 富蕴县| 延长县| 乐安县| 精河县| 霍林郭勒市| 遂川县| 龙州县| 织金县|