社区
MS-SQL Server
帖子详情
如何在安装程序中create database
icewater
2001-10-10 02:00:50
我开发了一个sql server的数据库应用程序,数据库、表都通过sql脚本来创建。我希望在安装程序中执行该脚本,创建并初始化数据库,有没有比较好的办法。
...全文
198
16
打赏
收藏
如何在安装程序中create database
我开发了一个sql server的数据库应用程序,数据库、表都通过sql脚本来创建。我希望在安装程序中执行该脚本,创建并初始化数据库,有没有比较好的办法。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icewater
2001-10-13
打赏
举报
回复
谢谢各位的建议,我的程序在客户端和服务器端都有,所以在服务器端也需要安装程序
我希望能一次完成安装和数据库初始化的操作,以减轻用户的使用难度,我打算采用dark_moon的做法,写个bat文件,用osql去执行脚本。
LUJUN
2001-10-12
打赏
举报
回复
同意‘孙昂的父亲’!对你非常敬服。
其实我从来不在客户端控制数据库生成!
呵呵
下网了
KingSunSha
2001-10-12
打赏
举报
回复
To LUJUN(陆天):久闻大名!老兄好!很高兴和你讨论问题。
要在客户端控制数据库生成当然不是不可以,总归有办法做到的。
只是习惯上,象SQL SERVER这样的多用户数据库还是在服务器端生成居多。
老兄以为呢?
LUJUN
2001-10-12
打赏
举报
回复
connect database
if Error=False then
print '系统已启用,不能再次操作!'
close database
Return
End if
begin tran
CREATE DB
.....
if Error=True then
Rollback tran
Return
End if
commit tran
print '系统已启用,你现在可以开始使用本系统了!'
return
KingSunSha
2001-10-12
打赏
举报
回复
IF 用户端出错,OR 操作系统崩溃重装WINDOWS和客户端,THEN
系统启用.RESET TO FALSE
THEN
CREATE DB ...
THEN ERROR ...
THEN CRY ...
NO END OF IF
LUJUN
2001-10-12
打赏
举报
回复
if 系统启用=True then
print '系统已启用,不能再次操作!'
Return
End if
icevi
2001-10-12
打赏
举报
回复
我觉得在安装时就执行是不是不太合适。在安装完成后,第一次运行时执行可能好些。
只是如此建议而已。
看你的安装程序是用什么做的,有的可以写安装脚本的。
KingSunSha
2001-10-12
打赏
举报
回复
万一用户过了几天再来一次‘系统启用’怎么办?
所以我觉得还不如用直接用脚本。
LUJUN
2001-10-12
打赏
举报
回复
在客户端系统中增加一个‘系统启用’选项 。
用户使用了该功能后,运行安装脚本,建立数据库。
KingSunSha
2001-10-12
打赏
举报
回复
一般的做法都是在服务器端直接运行脚本建立数据库, 在客户端尽量不要去搞这种东西, 万一有多个客户端同时安装的话就很难预测结果.
DullMan
2001-10-12
打赏
举报
回复
如果安装程序尚未安装完毕,SQL 脚本能够执行吗? 谁来解释它?
dark_moon
2001-10-12
打赏
举报
回复
写个bat,用isql执行脚本,在安装程序时执行此bat
zxlnet
2001-10-12
打赏
举报
回复
新发现:Installshield好象可以,不过要自己编写点小程序(在Installshield develper中)。
icevi
2001-10-11
打赏
举报
回复
做法挺对的,没什么不好。
还有一种方法:做一个空数据库,备份,然后在需要建新数据库时恢复。但只限于新数据库的结构是固定的,若数据库结构与客户的定义有关,这样就不合适了。若只有少部分不一样,恢复完后用命令改也可以。
zxlnet
2001-10-11
打赏
举报
回复
gz
icewater
2001-10-11
打赏
举报
回复
我想问如何在安装程序中执行sql脚本
jar包解压后还原可执行jar包
解压之后 修改文件,在不依靠开发工具的情况下重新打回jar包 命令如下 jar -cvf0M alert.jar BOOT-INF/ META-INF/ org/ 上代码 [admin@custmer-development-d-031162 apps_other]$ ll total 20736 -rw-rw-r--. 1 admin admin 21224413 Nov 18 10:36 alert-0.0.1-SNAPSHOT.jar drwxr-xr-x. 4 admin admin 6
JAR文件和jar命令的深入解析
JAR(Java Archive)文件是Java程序的归档文件格式,用于将多个文件(如类文件、图像和其他资源)合并成一个单独的文件,便于分发和部署。作为Java平台的一部分,JAR文件是一种压缩的ZIP格式,带有一个清单文件(MANIFEST.MF),定义了包内的元数据和文件结构。本章节详细介绍了如何使用jar命令来创建和维护JAR文件,从基础的命令结构到文件的组织和包含规则,再到JAR文件内部分层设计的原理,都进行了深入的探讨。掌握这些知识将使你能够有效地管理和维护Java应用程序的JAR包。
java jar
JAR 是 Java 开发
中
非常重要的工具,它不仅可以用于打包和分发 Java 应用程序,还可以通过文件实现可执行性、依赖管理和模块化等功能。通过 JDK 自带的jar工具,可以方便地创建、更新、查看和提取 JAR 文件。此外,jdeps和jmod等工具也为 JAR 文件的使用提供了更多的支持。
jar命令提取 JAR 文件
摘要: 本文解析jar -xvf解压命令失效的可能原因及解决方案。常见问题包括:1)JAR文件路径错误或不存在;2)文件损坏或内容为空;3)权限不足。建议操作流程:先用ls检查文件是否存在,再用jar -tf查看内容列表,最后通过jar -xvf file.jar -C dir/指定目录解压。示例演示了如何正确解压到指定目录并验证输出。关键命令对比:-xvf直接解压当前目录,-C dir/定向解压,-tf仅查看内容。
JAR文件
引言 Jar文件的全称是Java Archive File,意思是Java档案文件。通常Jar文件是一种压缩文件,与我们常见的ZIP压缩文件兼容,通常也被称为jar包。 当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个JAR文件提供给别人使用。只要别人在系统的CLASSPATH环境变量
中
添加这个JAR文件,则Ja...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章