方法1. 備份/恢復
先備份資料庫:
backup database 資料庫 to disk='c:/備份.bak'
將備份檔案打包到安裝程式中.
在第一次執行程式的時候,進行資料庫恢復(或專門做乙個系統配置的程式,來控制完成此工作)
restore database 資料庫 from disk='c:/備份.bak'
方法2. 分離/附加
先分離資料庫:
sp_detach_db '資料庫名'
將資料檔案(.mdf)和日誌檔案(.ldf)打包到安裝程式中
在第一次執行程式的時候,進行資料庫附加(或專門做乙個系統配置的程式,來控制完成此工作)
sp_attach_db '資料庫名','資料檔名(.mdf)','日誌檔名(.ldf)'
方法3. 用資料庫指令碼
把資料庫建立指令碼儲存下來,安裝的時候直接執行指令碼就可以建立資料庫了,跟本不需要ldf檔案
生成資料庫結構指令碼:
sql200企業管理器
--右鍵要匯出的資料庫
--所有任務
--生成sql指令碼
--《常規》裡選擇"生成全部物件指令碼"","在指令碼檔案中包含說明性標題"選上
--《設定格式》裡,將"包含擴充套件屬性",選上
--《選項》中,將"表指令碼選項"中的內容全部選擇上
--《選項》中,"安全性選項"是決定是否要包含建立資料庫及使用者許可權等的設定,根據你的需要選擇
--其他所有的選項保持預設值
--然後確定,將其儲存成乙個.sql檔案
生成資料庫資料指令碼(借用第三方工具):
《sql server 資料庫指令碼匯出器 v2.0》
(1) 支援所有資料型別(如binary、text、image等)
(2) 支援表結構、索引、所有記錄到sql指令碼
(3) 支援資料庫、表的瀏覽
(4) sql語句的編輯、執行
(5) 可備份資料庫、表結構、記錄
(6) 支援使用者自定義匯出
(7) 支援文件
將指令碼檔案打包到安裝程式中.
在第一次執行程式的時候,執行指令碼(或專門做乙個系統配置的程式,來控制完成此工作),通過呼叫isql.exe檔案完成.
exec master..xp_cmdshell 'isql /e /i".sql檔案"'
也可以直接在程式中呼叫isql.exe檔案.或直接將isql.exe檔案整合到程式安裝包中
儲存日語到sql server資料庫中 下
事實證明,我的 不是有一點問題,那是相當地有問題。被paul大大地比下去了。要加油啊!向paul學習。言歸正傳,前些日子我每次讀取乙個型別的檔案,都會上網去搜尋n多讀取該型別檔案的 今天paul說可以用stream來讀就行了,filestream,果然,這個方法大大地提高了 的速度,與之相比,昨天的...
從IIS到SQL Server資料庫安全
從codered到nimda等,一大堆蠕蟲把原來需要人工利用的漏洞都變成了程式自動利用了,大家還想去手工操作這些iis漏洞麼?讓我們調整重心,去看看伺服器常用的資料庫吧。一般 都是基於資料庫的,特別是asp php jsp這樣的用資料庫來動態顯示的 很多 可能多注意的是作業系統的漏洞,但是對資料庫和...
備份遠端SQLSERVER資料庫到本地
1 知道遠端mssql ip 使用者名稱 密碼 2 在本地mssql企業管器裡新註冊 遠端資料庫 3 選中所有遠端資料庫的使用者表,右鍵 所有任務 生成sql指令碼 並在選項裡選中 編寫主鍵 外來鍵 4 在本地新建一資料庫,在新建資料庫中執行新生成的sql指令碼,注意指令碼中的所屬使用者 一般全部替...