您需要安裝一個SQL Server實例(我不清楚你是否已經這樣做了)。您可以使用免費的SQL Server Expres Edition除非:
- 數據文件(S)消耗超過10GB
- 數據庫使用需要較高的SKU(標準版/企業版)功能
我們不知道這些條件是否屬實。如果是,那麼你可以購買Developer Edition for about $50(隨意購物),假設你不打算在服務器上安裝並在生產中使用它。
我只是建議SQL Server 2012,因爲它是最新的支持版本。您可以選擇使用SQL Server 2008或任何其他版本,但與兼容此備份文件的最佳機會是,如果要將其恢復到版本爲以後的版本或等於它的版本備份。
本網站不是安裝SQL Server實例的分步說明的地方(you can find those elsewhere)。一旦你安裝了SQL Server的實例,那麼你需要找出你的數據庫的外觀。通常,您的備份文件將在數據庫本身安裝在與自己的計算機不匹配的物理文件夾中的服務器上創建。所以我建議要麼通過檢查該查詢的輸出(它告訴你在master
數據文件所在)找出默認路徑:
SELECT physical_name FROM sys.master_files
WHERE database_id = 1 AND [file_id] = 1;
或創建一個名爲c:\databases\
很簡單的文件夾,給Everyone
帳戶修改特權。
然後運行以下(在下面,我假設備份位於C:\數據庫\而這也正是你想要的數據文件;如果不同,相應調整):
RESTORE FILELISTONLY FROM DISK = 'c:\databases\whatever.bak';
這將返回一個結果,如:
LogicalName PhysicalName
------------- ------------
Whatever C:\...\whatever.mdf
Whatever_log C:\...\whatever_log.ldf
你需要建立一個RESTORE DATABASE
命令類似於以下,基於上面的結果:
RESTORE DATABASE foo FROM DISK = 'c:\databases\whatever.bak'
WITH MOVE 'Whatever' TO 'c:\databses\whatever.mdf',
MOVE 'Whatever_log' TO 'c:\databases\whatever_log.ldf';
現在您可以使用Management Studio連接到數據庫。在連接對話框中指定的服務器名稱取決於您安裝的SQL Server版本以及您是使用命名實例還是默認實例。您可以通過查看服務小程序(控制面板>管理工具)來判斷它是否是命名實例。在那裏您應該看到至少一個SQL Server
的實例,並且將會跟隨(MSSQLServer)
或(InstanceNameYouChose)
。在這裏,我有SQL服務器(命名實例是SQL2005,SQL2008和SQL2012)三種命名實例:
![enter image description here](https://i.stack.imgur.com/LQFAQ.png)
如果你有一個命名實例,那麼你會在Management Studio中使用連接:
.\InstanceNameYouChose
因此,例如,連接到我的SQL2008情況下,我會說:
.\SQL2008
or
ServerName\SQL2008
or
(local)\SQL2008
or
LOCALHOST\SQL2008
or
127.0.0.1\SQL2008
etc. etc.
如果你有一個默認實例,然後你不需要斜線和隨後的名字,這純粹是:
.
or
ServerName
or
(local)
or
LOCALHOST
or
127.0.0.1
etc. etc.
任何幫助將是巨大的,這是一個相當簡單的問題 – keyerer
這不是簡單的。您需要安裝和配置SQL Server實例。事實上,你不知道這意味着你有很多閱讀要做。 – JNK
你究竟安裝了什麼?只是客戶端工具或服務器?如果你在Express上,默認的實例名稱可能是'(local)\ SQLEXPRESS'或者這些行的內容。 –