以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  蓝导  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=98566)

--  作者:hbhb
--  发布时间:2017/4/1 10:25:00
--  蓝导
导师:好!
能否通俗介绍几个概念及注意事项:
1、服务器与一般计算机的区别(硬、软或其他)
2、ip地址(动、静、内、外)
3、采用不同数据源设计的软件,如何发布、安装及注意事项
4、发布后软件如何更新及注意事项

--  作者:有点蓝
--  发布时间:2017/4/1 10:37:00
--  
1、2,找度娘

3、使用配置文件保存数据源信息,项目启动的时候动态设置数据源


按官方的操作一般不会有问题。特殊情况有问题再提

--  作者:hbhb
--  发布时间:2017/4/1 11:29:00
--  
哪位大师,简明扼要的总结分享一下多好。省的几渡赤水!
那请问本机的sql后台库,如何自动安装到客户的sql 中?附加、脚本、sql语句?


--  作者:有点蓝
--  发布时间:2017/4/1 12:05:00
--  
数据库发布,第一次可以做好初始库,然后备份成bak文件,使用代码还原即可,这个用法你之前问过,我就不重复了

发布后的数据库更新由于数据的原因一般不能直接还原了,一般的用法都是生成增量的脚本执行(包括数据库结构的变化,和基础数据的变化。一般不考虑业务数据,特殊情况也可以做成更新脚本)

增量脚本执行参考:

新建一个bat批处理文件,文件内容:

sqlcmd -S"." -U"sa" -P"sa"  -i"%CD%/1. CreateDB.sql"

解释(注意区分大小写):
-S    数据库地址,上面是本机,其它数据库例如:-S"192.168.1.1"
-U    数据库登录用户
-P    数据库登录用户的密码
-i    sql文件的路径,如果和批处理文件在同一个目录,可以设为%CD%,也可以写成绝对路径,如:-i"D:/abc/1. CreateDB.sql"

保存bat文件,名称如:do.bat

狐表调用代码:
Dim Proc As New Process \'定义一个新的Process
Dim batPath As String  = "D:\\版本跟踪\\do.bat" \'指定要打开的文件
Dim file As new FileInfo(batPath)
Proc.StartInfo.WorkingDirectory = file.Path
Proc.StartInfo.FileName = batPath
Proc.StartInfo.CreateNoWindow = False
Proc.Start()