Foxtable(狐表)用户栏目专家坐堂 → 蓝导


  共有1872人关注过本帖树形打印复制链接

主题:蓝导

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/1 10:37:00 [显示全部帖子]

1、2,找度娘

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


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

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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()

 回到顶部