如何做一个SQL Server数据库的install

yingjacky 2003-08-24 02:28:07
就是说在本地开发完后(建好表后)
然后在客户机器上建表(按照本地的开发的表),希望建表是通过install完成的。
如何实现,有什么工具或文章没有啊?
谢谢!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-08-24
  • 打赏
  • 举报
回复
1.将你数据库中的脚本导出为一文本文件
2.在程序中读出这个文件的内容
3.采用内嵌的sql语句执行文件内容.
zarge 2003-08-24
  • 打赏
  • 举报
回复
收藏
happydreamer 2003-08-24
  • 打赏
  • 举报
回复
方法1
右键你的数据库-->所有任务-->生成sql代码,新键一窗体,加入一memo,考入sql代码,加入3输入框,分别对应服务名,用户,密码,加入按钮,在事件里写入代码,通过3输入框信息,连接数据库,执行memo中的代码,改窗体名为“初始化模块”,打包改工程

方法2:
--备份
backup database sys to disk='c:\目录\a.bak' with init


--还原
use master
RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'





用InstallShie制作一个安装程序。
将几个文件一起打包,可以让安装用户不需要有数据库客户端就可以正常运行(不需要进行数据库的连接设置)


1、需要的文件
sqlrun.cab
setup.ell
sqlrun01.msi
instmsi.exe
setup.exe
sqlresld.dll
(win200 可能需要semnt.dll)
2、新建一配置文件
例;a.ini
[Options]
TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"
DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"
INSTANCENAME="实例名"
SAPASSWORD="密码"
SECURITYMODE=SQL
说明:
TARGETDIR 安装目录
DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
SECURITYMODE=SQL一定要,否则不能用查询分析器连接
3、命令
安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log
卸载setup.exe /x sqlrun01.msi
4、备注

如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
文件都可以在sqlserver安装盘上找到,如果不清楚可以问我

一共可以安装16个实例,相应的用sqlrunXX。msi,
如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL
晨星 2003-08-24
  • 打赏
  • 举报
回复
关注

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧