Microsoft SQL Server 2008 R2 精簡 綠色版

5

天津11选5走势图分析 www.lixcgb.com.cn SQLServer2008R2

Microsoft SQL Serve系列的安裝條件非??量?,以至于我現在需要安裝SQL Server的時候一般不會想要去裝完整的版本,只是這次需要調試的數據由于數據庫備份版本是2008 R2,舊版本的不能用,可只找到綠盟有發布一款,但實例名不是默認的,無法直連數據庫,而網絡上竟然再沒有找到Microsoft SQL Serve 2008 R2的綠色版??!

全新的系統安裝是很流暢的下一步下一步,而中間卡住或者重新安裝的時候就會遇到各種各樣的問題,有時候系統會直接廢掉(系統正常使用,只是別想裝上SQL Server了),需要重新安裝系統,經歷了幾次痛苦的安裝過程后決定動手去搞一下這個東西

下載完成打開自解壓包,程序會自動解壓到D:\天津11选5走势图分析 www.lixcgb.com.cn目錄,執行注冊服務進程模式就可以了。需要說明的是執行卸載時候系統會清理SQL Server相關的服務和注冊表信息,如果系統因為折騰SQL Server而無法正常安裝的情況可以先執行卸載,再啟動服務。默認sa密碼為www.天津11选5走势图分析 www.lixcgb.com.cn

程序可以運行在命令行模式下,打包各種一鍵服務,一鍵啟動的時候可以使用這個模式,當然需要先導入注冊表才行。D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe -c新添加的進程模式會自動導入注冊表信息了

如果使用計算機名連接時遇到服務器名不對的問題可以執行下面的語句來修復

IF serverproperty('servername')<>@@servername
BEGIN
DECLARE @server SYSNAME
SET @[email protected]@servername
EXEC sp_dropserver @[email protected]
SET @server=cast(serverproperty('servername') AS SYSNAME)
EXEC sp_addserver @[email protected],@local='LOCAL'
END
ELSE
PRINT '實例名與主機名一致,無需修改!'

數據庫本體是企業版完整功能的,如果不熟悉SQL語法的朋友可以使用Microsoft SQL Server 2008 Management Studio 來執行備份還原或相對復雜的管理。

附:sa密碼修改

USE master
ALTER LOGIN [sa] WITH PASSWORD=N'新密碼'
GO

附:備份還原bak的SQL語句

--返回由備份集內包含的數據庫和日志文件列表組成的結果集。
--主要獲得邏輯文件名
USE master
RESTORE FILELISTONLY
   FROM DISK = 'D:\back.Bak'
Go
++++++++++++++++++++++++++++++++
 
/*
利用bak恢復數據庫,強制還原(REPLACE)
STATS = 10 每完成10%顯示一條記錄
DBTest和DBTest_log是上面D:\back.Bak里的邏輯文件
*/
USE master
RESTORE DATABASE DB
   FROM DISK = 'D:\back.Bak'
   WITH MOVE 'DBTest' TO 'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB.mdf', 
   MOVE 'DBTest_log' TO 'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_log.ldf',
   STATS = 10, REPLACE
GO
++++++++++++++++++++++++++++++++
 
/*
備份數據DB 到.bak文件。然后利用此bak文件恢復一個新的數據庫DBTest。
*/
USE master
BACKUP DATABASE DB 
  TO DISK = 'D:\DBBack1204.bak'
RESTORE DATABASE DBTest
  FROM DISK = 'D:\DBBack1204.bak'
  WITH MOVE 'DBTest' TO 'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DBTest.mdf',
  MOVE 'DBTest_log' TO 'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DBTest_log.ldf'
GO 
++++++++++++++++++++++++++++++++

附:數據庫的附加與分離

--分離數據庫
--將 SQL查詢分析器連接到附加了 DBTest 數據庫的服務器實例,并使用 sp_detach_db 存儲過程分離數據庫。
USE master;
GO
EXEC sp_detach_db @dbname = N'DBTest';
GO
++++++++++++++++++++++++++++++++
 
--附加數據庫
--將 DBTest 數據庫和(可選的)日志文件附加到 SQL Server 實例(此示例使用相同的數據庫名稱)。
--復制要附加的數據庫mdf和ldf文件到數據庫目錄。在 SQL查詢分析器中,打開新的查詢編輯器查詢并連接到要附加該數據庫的服務器實例。
--執行以下 CREATE DATABASE 語句。
USE master;
GO
CREATE DATABASE DBTest ON PRIMARY 
   (FILENAME = 
      'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DBTest.mdf')
   LOG ON (FILENAME = 
      'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DBTest_log.ldf')
   FOR ATTACH;
GO
++++++++++++++++++++++++++++++++
 
--附加數據庫 無日志
--將 DBTest 數據庫附加到 SQL Server 實例(此示例使用相同的數據庫名稱)。
--復制要附加的數據庫mdf文件到數據庫目錄。在 SQL查詢分析器中,打開新的查詢編輯器查詢并連接到要附加該數據庫的服務器實例。
--執行以下 CREATE DATABASE 語句。
USE master;
GO
CREATE DATABASE DBTest ON
   (FILENAME = 
      'D:\天津11选5走势图分析 www.lixcgb.com.cn\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DBTest.mdf')
FOR ATTACH;
GO
++++++++++++++++++++++++++++++++

需要提到的是而如果系統中有正在使用的默認實例SQL Server服務,執行卸載時也會被清理掉原來的系統服務,修復原來系統已安裝好的SQL Server的辦法,在命令行模式執行

sc create "MSSQLSERVER" binpath= "\"<你的MSSQL安裝目錄>\MSSQL\Binn\sqlservr.exe\" -sMSSQLSERVER" start= auto displayname= "SQL Server (MSSQLSERVER)"
sc description "MSSQLSERVER" "提供數據的存儲、處理和受控訪問,并提供快速的事務處理。"
sc config "MSSQLSERVER" start= auto

下載鏈接

軟件版權歸美國微軟公司所有, 本軟件以技術研究為宗旨, 臨時使用和調試,請在下載本軟件后24小時內刪除將附帶的 SQL Server 2008 R2 相關文件替換為您購買的正版文件, 否則后果自負. 作者不為您承擔任何方面的任何責任。

共 5 條評論

  1. 回復

    只能裝在D盤,能改一改么?朽木大神

  2. 回復

    有沒有辦法修改端口號為非1433?

  3. 回復

    學習了。

  4. 回復

    大神,電腦只有C盤,.怎么辦?我試了把CMD reg文件里的D:/改為了C; 還有bin下有兩個配置文件也改了,但是SQL啟動失敗.怎么辦?

  5. 回復

    剛好需要,拿走了..謝謝

發表評論

您的郵箱不會公開,當您的評論有新的回復時,會通過您填寫的郵箱向您發送評論內容。 必填字段 *

為何看不到我發布的評論?

正在提交, 請稍候...