❶ 怎樣建立辦公室區域網,能共享其中一台電腦的sql2008的資料庫 詳細為謝!
什麼叫共享一台資料庫;整個區域網只要是通的,在其他客戶機上安裝資料庫訪問軟體,並且知道連接資料庫的用戶名和密碼自然就可以訪問了
❷ SQL Server 2008怎麼自動備份資料庫
我們知道,利用SQL
Server
2008資料庫可以實現資料庫的定期自動備份。方法是用SQL
SERVER
2008自帶的維護計劃創建一個計劃對資料庫進行備份,下面我們將SQL
SERVER
2008定期自動備份的方法分享給大家。
首先需要啟動SQL
Server
Agent服務,這個服務如果不啟動是無法運行新建作業的,點擊「開始」–「所有程序」–「Microsoft
SQL
Server
2008」–「啟動SQL
Server
Management
Studio」登錄資料庫,點擊管理–維護計劃–
右擊
維護計劃向導如圖所示:
點擊「維護計劃向導」後跳出對話框,如圖所示:
點擊「下一步」如圖所示:
填寫好名稱及相關說明作個記號,點擊「更改」
來設定維護計劃,如圖所示:
可以為選擇執的時間段,每天、每周、每月可以根據你相應的需求來制定備份的時間,這里作演示就選擇在每天的0:00進行,點擊「確定」再點「下一步」如圖所示:
選擇你需要備份的任務,我這里就先擇「備份資料庫(完整、差異、
事務日誌
)」,很明了
點擊「下一步」如圖所示:
出現剛剛所選擇的三項你可以選擇他們所執行的順序,選好後點擊「下一步」如圖所示:
在資料庫那一列選擇相關資料庫點擊(確定)如圖所示(由於這張圖片較大您可以點擊圖片查看原圖):
選擇備份的資料庫存放的目錄,設置備份壓縮:有默認伺服器設置,壓縮備份等選項,因為我的資料庫較大所以就選擇壓縮,根據您的實際情況進行操作:點
擊」下一步」,下面的操作是對於這前我們所選擇的「維護任務」操作和「上一步」一樣這里就不截圖說明,最後點擊「下一步」如圖所示:
選擇SQL
SERVER
2008自動備份維護計劃的報告文件所存放位置點擊「下一步」如圖所示:
點擊「完成」這樣就完成了SQL
SERVER
2008自動備份。
注意:在利用SQL
SQLSERVER
2008
的維護計劃對資料庫進行定期的備份時要啟動「SQL
SERVER
代理」服務。
❸ 安裝sql server2008資料庫在功能選擇時為什麼沒有共享功能目錄(X86)
如果在安裝到功能選擇的這個步驟的時候,如果選擇更改共享功能目錄的話,就會出現如下報錯未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,則必須指定該值.
第一種,剛剛下載玩SQL SERVER 2008,還沒有進行任何操作(任何操作的意思就是根本沒打開過安裝文件);
第二種,已經嘗試過安裝,並且按照向導進行了支持文件的安裝。第一種,這種情況我沒試,因為我自己不符合這種情況……不過看樣子很簡單,按鍵盤WIN+R彈出運行對話框,輸入CMD運行,打開命令行對話框,進入到SQL SERVER 2008的安裝根目錄的路徑,然後輸入setup.exe /INSTALLSHAREDDIR="D:\\Program Files\\Microsoft SQL Server\\" /INSTALLSHAREDWOWDIR="D:\\Program Files (x86)\\Microsoft SQL Server\\"
然後按照向導安裝就可以,在以上命令行中,有兩個路徑,分別是64位部件的安裝路徑和32位部件的安裝路徑,根據個人實際情況進行更改。第二種,也簡單,不過麻煩,根據向導正常安裝就可以了,安裝到功能選擇的時候,不要更改路徑,這樣就不會報錯,直接下一步,然後繼續根據向導安裝,直到「准備安裝」這個步驟的時候,在對話框下面會有個一個配置文件的路徑,在資源管理器中找到這個文件,復制出來,比如放到D盤根目錄,新的配置文件路徑就是D:\ConfigurationFile.ini,將復制出來的新配置文件用記事本打開編輯,將要更改路徑的內容修改好保存,然後WIN+R運行CMD命令行,輸入setup.exe /action=Install /configurationfile=D:\ConfigurationFile.ini
然後重新根據安裝向導進行安裝就OK啦,以上命令行中最後的「D:\ConfigurationFile.ini」就是新配置文件的路徑,這個需要根據個人實際情況進行更改。轉載,僅供參考。
❹ 本地SQL2008如何同步到雲端SQL
最近在琢磨主從資料庫之間的同步,公司正好也需要,在園子里找了一下,看到這篇博文比較詳細,比較簡單,本人親自按步驟來過,現在分享給大家。
在這里要提醒大家的是(為了更好的理解,以下是本人自己理解,如有錯誤,請指出):主資料庫一般是把數據發布出去,然後在連接從資料庫對發布的數據進行訂閱,同步到從資料庫中。
1、發布。發布需要用實際的伺服器名稱,不能使用伺服器的IP地址進行。能發布的信息包括【表】、【存儲過程】、【用戶函數】如果使用IP會有錯誤,如下圖:
具體發布過程如下:
1、找到資料庫伺服器下的【復制】--【本地發布】,選擇【新建發布】。如下圖:
2.選擇待發布的資料庫。如下圖:
3、選擇發布類型。這里選擇的默認類型【快照發布】。幾種發布類型的區別,SQL SERVER都在下面給出了說明。如下圖:
4、選擇待發布的類容。如下圖:
上圖中右側就是篩選的SQL語句。
5、設置快照代理。如下圖:
更改同步頻率如下圖:
6、設置代理安全性。如下圖:
7、填寫發布名稱
8、完成發布。如下圖:
2、訂閱。訂閱是對資料庫發布的快照進行同步,將發布的數據源數據同步到目標資料庫。具體訂閱過程如下;
1、找到資料庫伺服器下的【復制】--【本地訂閱】,選擇【新建訂閱】。如下圖:
2、選擇訂閱的發布。如下圖:
3、選擇分發代理的位置;如下圖:
4、選擇訂閱伺服器上的存放同步過來的數據的一個或者多個目標資料庫。如下圖:
若要添加多個訂閱資料庫,則點擊【添加訂閱伺服器】。如下圖:
5、設置分發代理的安全性。如下圖:
6、設置同步計劃。如下圖:
7、完成訂閱。如下圖:
這樣就完成了發布與訂閱的整個流程。
這里,和上節一起就介紹完了SQL Server資料庫同步的兩種方式,希望對你有用。
❺ 如何將SQL資料庫備份到網路共享
定期備份SQL資料庫是必須的。我們已經覆蓋的方式就可以輕松備份您的所有SQL Server資料庫到本地硬碟中,但這並不能防止驅動器和/或系統故障。作為針對此類災難的額外保護層,您可以在網路共享上復制或直接創建備份。
在本地備份,然後復制到網路共享
完成此任務的首選和最直接的方法是簡單地創建資料庫的本地備份,然後將相應的備份文件復制到網路共享。您可以通過創建如下所示的批處理腳本來完成此操作:
SET LocalFolder = C:Program Files Microsoft SQL ServerMSSQL.1MSSQLBackup
SqlCmd -E -Q「備份資料庫MyDB到磁碟=%LocalFolder%MyDB.bak」
XCopy「%LocalFolder%MyDB.bak」「 192.168.16.55BackupDatabases」/ Z / V
DEL「%LocalFolder%MyDB.bak」
此腳本執行以下操作(逐行):
將變數設置為本地SQL備份目錄。
創建MyDB的SQL備份(使用Windows身份驗證)到本地SQL備份目錄。
將本地備份文件復制到網路共享。
刪除本地備份文件。
- 如果您使用備用帳戶運行SQL Server實例,請務必記住這些要點。如果採取適當的預防措施,則這些不顯示阻止程序,則應考慮添加額外的硬碟驅動器空間,然後實施本地備份和復制,以便可以使用本地帳戶運行SQL服務。
同樣,這是首選方法,因為它的工作原理和備份失敗的可能性是最小的,因為備份是在本地磁碟上創建。但是,如果沒有足夠的磁碟空間來存儲備份文件的本地副本,則此操作將失敗。在這種情況下,您需要添加額外的磁碟空間或直接備份到網路共享。
直接備份到網路共享
通常,當您嘗試使用以下命令直接創建備份到網路共享時:
SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」
你很可能會得到一個錯誤的行:
消息3201,級別16,狀態1,伺服器JF,行1
無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤5(訪問被拒絕。)。
消息3013,級別16,狀態1,伺服器JF,第1行
BACKUP DATABASE異常終止。
盡管使用Windows身份驗證(-E開關)和Windows帳戶作為通過Windows資源管理器訪問和復制文件到共享的能力運行SQL備份命令,仍會出現此錯誤。
此操作失敗的原因是SQL命令在SQL Server服務運行的帳戶的邊界內執行。當您在計算機上查看服務列表時,很可能您將看到運行為(登錄為)列的SQL Server服務本地系統或網路服務,它們是沒有網路訪問許可權的系統帳戶。
在我們的系統上,網路共享命令的備份失敗,因為我們有SQL Server服務作為本地系統運行,再也無法獲得任何網路資源。
為了允許SQL直接備份到網路共享,我們必須將SQL Server服務作為可訪問網路資源的本地帳戶運行。
編輯SQL Server服務的屬性,並在「登錄」選項卡上將服務配置為作為具有網路訪問許可權的備用帳戶運行。
單擊「確定」後,您將收到一條提示,指示在重新啟動服務之後,設置才會生效。
重新啟動服務。
服務列表現在應顯示SQL Server服務正在作為您配置的帳戶運行。
現在當您運行命令直接備份到網路共享:
SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」
您應該會看到一個成功消息:
處理資料庫MyDB的152頁,文件1上的文件MyDB。
為資料庫MyDB處理2頁,文件1上的文件MyDB_log。
BACKUP DATABASE在0.503秒(2.493 MB /秒)中成功處理了154頁。
使用備份文件現在在網路共享目錄:
網路共享注意事項請務必注意,備份命令希望能夠直接連接到網路共享,而不會提示您輸入憑據。您配置要運行的SQL Server服務的帳戶必須與網路共享具有可信連接,其中相應的憑據允許訪問,否則可能會發生以下錯誤:
消息3201,級別16,狀態1,伺服器JF,行1
無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤1326(登錄失敗:未知用戶名或密碼錯誤。)。
消息3013,級別16,狀態1,伺服器JF,第1行
BACKUP DATABASE異常終止。
此錯誤表示網路共享不接受帳戶的用戶名和密碼,並且命令失敗。
另一個要記住的問題是備份直接執行到網路資源,因此網路連接中的任何打嗝可能會導致您的備份失敗。因此,您只應該備份到穩定的網路位置(即可能不是VPN)。
安全隱患
如前所述,使用在本地備份然後復制到網路共享的方法是首選,因為它允許您將SQL服務作為僅具有本地系統訪問許可權的帳戶運行。
通過將服務作為備用帳戶運行,您打開了潛在的安全問題的大門。例如,惡意SQL腳本可以在備用帳戶下執行並攻擊網路資源。此外,對相應帳戶(密碼更改/到期或帳戶的刪除/禁用)的任何更改將導致SQL Server服務無法啟動。