系统升级的准备工作

今天有个不幸的同学引入新系统,导致生产数据库出问题。結局很悲哀。只要仔细想想这个问题是可以避免的。不用非常有经验才能想到。
一定要注意一个问题,引入新系统和系统升级要:
1. 备份数据
2. 选择不产生业务的时间来做
3. 切换测试
4. 测试成功之后才可以正式投产
5. 如果产生错误,记得恢复数据

欢迎补充

教程:如何在SQL Server中使用其它数据库

在SQL Server中使用其它数据库很简单,关键是使用安全性->链接服务器。具体设置很多网站都有就不再写了。
如果你都设置好了,请看下图:

架构一列比较重要。在SQL Server的某个数据库中要访问这个链接数据库中的表,需要这个名字。
比如
CIJXCPL..DBA.p_fp 对应的p_fp表
CIJXCPL..dbo.ml_script对应的ml_script表。

执行结果如下:

如果你需透明的访问,就是象正常的表一样访问,可以创建视图。简单的创建语句如:
CREATE VIEW V_P_FP AS SELECT * FROM CIJXCPL..DBA.p_fp

这样你就可以在开发工具的客户端看到它了。

参考:
1. 微软关于数据库连接串的帮助
2. 数据库连接字符串大全

选择正确的开发方式

学过编程的人都知道编程虽然可以打造成非常有意思的事情,但是环境的配置有时可能让一个高手翻了船。所以有专门的配置管理一说。我们当然希望打造的程序可以放之四海到处运行,轻松干掉对手,一个人把着盘子吃独食。但是不用说事实,就是在每个人的想象里都是不可能的。
用过软件的人都可以了解到,一个程序的运行跟以下几个东西有关系:

  • 硬件结构,就是你的PC
  • 操作系统,操作系统可不全叫Windows。
  • 系统级相关程序,比如杀毒软件、防火墙软件、反广告软件等。
  • 其它应用软件

雅奇MIS的很多开发者都是没有接触过编程的人。有梦想,有实践,事竟成。但是如果你是处于一个持续的开发工作中,比如公司的业务管理系统,需要经常性的升级和改动。你的开发工作应该注意到以下几个问题。

  • 硬件,这个目前基本不用管,就算是苹果,在普通用户群里也太少了。
  • 操作系统,雅奇MIS只支持Windows XP以上的Windows版本,其它版本绕行。
  • 系统级相关程序,在《雅奇MIS》大师版2.5.5之前,部分杀毒软件会误报它是病毒。另外,2.5.5良好的支持Windows,所以建议使用这个版本或以上的版本。
  • 其它应用软件,从目前的开发中没有见到真正冲突的软件。
  • 开发工具的稳定性,如果是长期开发,选择了一个版本,坚持用它,不真正面临可以有余量的开发时间,不要更换。因为版本间的小差异可能影响系统的开发进度。

SQL Server中增加对其它数据库的支持

以图为准:

连接串的格式大致如下,根据数据库不同可能不一样,但如果你用过ADO就没什么问题了。如果需要的话我可以做一个小工具帮你生成这个串。
Provider=MSDASQL.1;Password=;Persist Security Info=True;User ID=;Data Source=

想连接什么Oracle啦,MySQL的就这样动手吧。