如果你希望你的程序在客戶機上運行時,有資料庫支持,那要分幾種情況。
1. 如果你的各個客戶機之間不同享數據,那麼你的資料庫可以選擇使用 Access或者是 SQLite(這是嵌入式資料庫),這樣你就不需要安裝資料庫服務即可使用。
2. 如果你的各個客戶機之間有數據共享或者數據通信。那麼你需要一台伺服器來做資料庫服務,其他客戶端連接到這個伺服器獲取數據
2. SQL2005如何打包資料庫復雜嗎
所謂的打包資料庫,其實就是把
資料庫備份
一下形成一個
資料庫文件
。所以,你打開SQL
2005的
企業管理器
,
右擊
你想要打包的資料庫,選擇「備份資料庫」,之後指定備份地址,再之後選擇要打包的數據表,完成之後就可以把打包後的備份拷備到別的
SQL伺服器
上再恢復就可以用了。
3. C#如何用VS將Sql資料庫打包
如果你的程序使用的庫不是access或sqlite之類的桌面單機小庫,而是MSSQL這種大型DBMS,那麼正確的方式是,把建庫建表填數據等等所有語句封裝在安裝程序中,安裝過程調用這些語句完成庫、表、對象的建立及必要初始數據的填充,如果對方沒有符合要求的DBMS,則給予提示和退出安裝。因為DBMS其實是屬於客戶的,客戶負責自行采購、管理和維護(得養個DBA),而且該DBMS承載的應用未必只有你的程序,也許還有其它開發商為客戶開發的程序。
當然了,實際上如果客戶是從零開始部署SQL,他們也許希望你能一站式解決~甚至伺服器都請你代買,但是理念上需要清楚,這些都是額外的事,不是軟體提供商的你需要在程序中考慮的。就是說忙你可以幫,但不應該把這些忙幫進程序中去,不然你沒交付一個軟體都要帶套DBMS~明顯不妥是吧
PS:使用OleDbConnection類連接mdb文件,至於代碼,恕我懶,請參看MSDN:http://msdn.microsoft.com/zh-cn/library/system.data.oledb.oledbconnection(v=VS.80).aspx
4. 如何將SQL資料庫打包到網站程序里
將資料庫構造用SQL語句寫成SQL腳本
然後編寫一個安裝頁,第一次運行網站的時候安裝資料庫
可參考動網INSTALL.ASP
5. 打包sql server成文件需要用什麼工具
方法1. 備份/恢復
先備份資料庫:
backup database 資料庫 to disk='c:\備份.bak'
將備份文件打包到安裝程序中.
在第一次運行程序的時候,進行資料庫恢復(或專門做一個系統配置的程序,來控制完成此工作)
restore database 資料庫 from disk='c:\備份.bak'
restore database dbname from disk='c:\db.bak' with recovery (備用)
方法2. 分離/附加
先分離資料庫:
sp_detach_db '資料庫名'
將數據文件(.mdf)和日誌文件(.ldf)打包到安裝程序中
在第一次運行程序的時候,進行資料庫附加(或專門做一個系統配置的程序,來控制完成此工作)
sp_attach_db '資料庫名','數據文件名(.mdf)','日誌文件名(.ldf)'
EXEC sp_attach_single_file_db @dbname = '你的資料庫名',@physname = 'c:\你的資料庫文件所在目錄\xxx.mdf' (備用)
方法3. 用資料庫腳本
把資料庫創建腳本保存下來,安裝的時候直接執行腳本就可以創建資料庫了,跟本不需要ldf文件
生成資料庫結構腳本:
sql200企業管理器
--右鍵要導出的資料庫
--所有任務
--生成SQL腳本
--<常規>里選擇"生成全部對象腳本"","在腳本文件中包含說明性標題"選上
--<設置格式>里,將"包含擴展屬性",選上
--<選項>中,將"表腳本選項"中的內容全部選擇上
--<選項>中,"安全性選項"是決定是否要包含創建資料庫及用戶許可權等的設置,根據你的需要選擇
--其他所有的選項保持默認值
--然後確定,將其保存成一個.sql文件