首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

(诡异)关于MS SQL 2005 数据库复制,访问的有关问题

2012-09-19 
(诡异)关于MS SQL 2005 数据库复制,访问的问题。今天碰到个很郁闷的问题。在公司开发了个OA 系统,为了测试用

(诡异)关于MS SQL 2005 数据库复制,访问的问题。
今天碰到个很郁闷的问题。
  在公司开发了个OA 系统,为了测试用,于是将原来数据库复制一份出来,用的是系统带的:任务-复制数据库。重命名数据库为OA_SYSTEM_20110707 ,然后部署OA系统,用的是SSH框架做的。在xml里面更改databaseName = OA_SYSTEM_20110707。
  打开网址,开始测试问题来了,我填写了一张表单然后提交,提示成功。然后页面里查找“我的申请”,正常会显示刚才提交的申请表单。但是却发现什么也没有。开数据库OA_SYSTEM_20110707 什么数据也没有,然后打开原始数据库OA_SYSTEM 发现数据居然到了这里面。
  现在存在疑问是,为什么我声明连接的是OA_SYSTEM_20110707但数据却写进了原来的OA_SYSTEM 数据库呢。即使如此,为什么读的时候又是从新的数据库OA_SYSTEM_20110707读取呢?
  真是头疼啊,试过重启N遍电脑。情况也是一样,更改OA_SYSTEM_20110707的逻辑名称,物理文件名称全部为OA_SYSTEM_20110707 但是情况都是一样。
  难道复制的数据库,连接的名字就得一样么?那什么情况下可以让数据库名字不一样,表结构和里面的数据内容却是一样的呢?

[解决办法]
http://topic.csdn.net/u/20080523/11/08e4624a-13d1-4a6c-a9bc-7cfdd721a351.html
[解决办法]
首先这不是数据库复制,谢谢。MSSQL Server对于复制数据库一词一直比较让人含糊。

建议仔细检查连接字符串或者数据库的配置地址,通常这类情况是某个环节混淆导致。

找到一个依据并且是正确的,以它为出发点,再检查一次。

热点排行