http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3745|回复: 0

[Sql Server] 如何实现数据库结果的自动升级。客户端的数据库结构如何自动升级到最新版本

[复制链接]
发表于 2013-5-9 10:52:15 | 显示全部楼层 |阅读模式
ketaisoft()  10:32:41
第4个困扰我的问题是:如何实现数据库结果的自动升级。客户端的数据库结构如何自动升级到最新版本
♂[北京]ro4ters()  10:32:43
SmartAssembly  我之前传了个混淆工具.看起来还不错.你可以翻翻前几天的聊天记录
♂[豫A]小7()  10:32:47
数据库中心提供接口
ketaisoft()  10:33:08
第4个困扰我的问题是:如何实现数据库结构的自动升级。客户端的数据库结构如何自动升级到最新版本

♂[成都]seaven()  10:33:57
你这个太难了吧
自动升级
ketaisoft()  10:34:06
但是这个太实用了
♂[成都]seaven()  10:34:12
其实也可以
ketaisoft()  10:34:19
你分发了1000个客户端。每个客户端都带数据库
♂[豫A]小7()  10:34:20
这个真的应该在客户端那写。。
♂[成都]seaven()  10:34:25
先下载你升级的脚本,然后执行下就OK了
ketaisoft()  10:34:37
当数据库结构升级的时候,难道手动去挨个升级数据库吗
♂羽毛<>  10:34:38
VS 的数据库框架比较,让后 把更新语句弄下来执行,你们看怎么样
ketaisoft()  10:35:09
目前我也是自己做脚本。客户端执行
但是有个问题
客户端的数据库版本不一致。有的新有的老
♂羽毛<>  10:35:32
。。。
ketaisoft()  10:35:39
我想实现客户端自动进行两个数据库结构的比对
实时得出比对的差异,并且自动更新掉客户端的数据库
这样不管客户端是什么版本的数据库都无所谓了
即使这样,还是有点问题
♂[成都]seaven()  10:36:40
有新的老的有什么问题呢?
搞不懂
ketaisoft()  10:36:57
因为不同的版本的数据库里,有些表里的数据有些值不同。有时候,会故意手工内置1条数据
♂[成都]seaven()  10:37:14
你不可能后期还会初始化数据啊
尤其是在配置表
ketaisoft()  10:37:21

♂[成都]seaven()  10:37:27
错了
数据表
ketaisoft()  10:37:32
比如新增了个表
这个表要求内置一条数据
♂[成都]seaven()  10:37:46
这个很容易就实现了
ketaisoft()  10:37:52
数据库结构的对比是不管数据的
♂[成都]seaven()  10:37:53
判断表是否存在
不存在就新增
ketaisoft()  10:38:05

♂[成都]seaven()  10:38:17
自动升级数据库也不是难题
ketaisoft()  10:38:21
谁能给我个dll呢
♂[成都]seaven()  10:38:25
只要不往数据表写数据
ketaisoft()  10:38:31
自动比对两个数据库的dll
ketaisoft()  10:39:38
第5个困扰我的问题:怎么实现数据表中关键数据的加密并且又方便的展示明文在界面里
比如:一条单据中,我想把客户手机号加密后存储进数据库
♂[成都]seaven()  10:40:00
有你这样比较数据库的吗
你应该增加一个字段,存放你的版本
ketaisoft()  10:40:16
但是软件界面上又得展示手机号。比如 datagridview中
♂[北京]ro4ters()  10:40:21
字母用符号加密,然后别用MD5.你自己写个加密算法
ketaisoft()  10:40:37
关键是怎么检索呢
♂[成都]seaven()  10:40:39
md5是不可逆的
♂[北京]ro4ters()  10:40:41
1☆2△
这样
ketaisoft()  10:40:44
实现不了模糊查询
♂羽毛<>  10:40:48
你用MD5还解的出来吗
♂[北京]ro4ters()  10:40:52
只有你自己知道什么是什么
ketaisoft()  10:40:58
我想实现模糊查询
♂[成都]seaven()  10:41:10
无解
ketaisoft()  10:41:12
可以数据库里那个字段是密文
♂[北京]ro4ters()  10:41:13
我说的是"别用"吧...
ketaisoft()  10:41:18
可是数据库里那个字段是密文

我想实现模糊查询
♂羽毛<>  10:41:34
你可以进行比较简单的,文字替换、或者 16进制存储
♂[北京]ro4ters()  10:41:35
那就加密一部分呗.
8位留着.后面3位变成其他的.
♂羽毛<>  10:41:59
你把数字全替换成 字母存进去
♂[北京]ro4ters()  10:42:06
你可以根据前面8位判断出是哪个地区的手机号啊.
ketaisoft()  10:42:14
不加密的话,别人懂开发的,很容易就自己开发个程序而直接用我们的数据库了。
♂[北京]ro4ters()  10:42:16
查询的时候多加个字段,模糊地区呗.
ketaisoft()  10:42:25
就能开发外挂程序了
♂[成都]seaven()  10:42:46
你写的什么东西啊
那么容易复制
ketaisoft()  10:42:59
小软件
♂[成都]seaven()  10:43:27
买的人多吗
ketaisoft()  10:43:40
不多
lang(447111964)  10:43:41
你混淆下啊
。。。。。。。。。。
ketaisoft()  10:43:48
我晕
我说的是数据的加密
我用sqlserver数据库
别人能拿到关键数据
谁都不愿意数据被别人看到吧
别人有了数据,还找你干啥
自己什么都能干了
♂[北京]ro4ters()  10:45:25
字符串替换啊.
啥base64乱七八糟的一顿编码啊.
ketaisoft()  10:45:42
替换后,不好模糊检索了
♂羽毛<>  10:46:00
你把 查询字符 进来后也 替换了 在 查询啊
一样的
♂[北京]ro4ters()  10:46:02
哥..你多加个字段行不...标示下啊..
♂[成都]seaven()  10:46:20
我有方法
ketaisoft()  10:46:22
我晕
模糊检索
♂[北京]ro4ters()  10:46:29
或者你查询的时候自己解下包不就行了.
♂[成都]seaven()  10:46:33
可以实现
♂羽毛<>  10:46:43
数字 查询 数字
和  
乱码查询 乱码 一样的查询啊
♂羽毛<>  10:48:02
有得必有失  除外有完美的解决方案,否则你必须考虑 放弃一些东西。
♂[成都]seaven()  10:48:22
能解决啊
♂[北京]ro4ters()  10:48:24
赞同羽毛的说法.毕竟有利有弊.总要取舍.
♂[成都]seaven()  10:48:45
数据库加密
女(♀)宝宝<hkk@ntsafe.org>  10:48:46



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-8 11:11

© 2014-2021

快速回复 返回顶部 返回列表