我不知道自己会什么,也不知道自己不会什么,但一段时间苦苦的思索,希望能记录这段时间的探索,以便于以后提高效益。

        一、所遇情况环境;

        二、初期分析阶段;

        三、中期摸索阶段;

        四、后期解决阶段;

        五、遗留问题。

        一、所遇情况环境:网站程序asp+access放于万网服务器上,突然不能访问了(于领导之后发现,惭愧!)而且万网技术所言的地址池自动重启,所需一分钟不到两分钟是不可信的。

       二、初期分析阶段:

               万网技术人员对我所遇到问题的回复:

网站数据库从access升级到sql server 2005

调用数据库文件从未修改,而且也没有查到被***的痕迹,所以听从建议升级数据库。工具:sql server 2005.

但前辈的指教让我一直很茫然,使用工具sql server 2005导入access数据库,(升级成功但还有遗留问题,第五再回味),但他要求升级之后的数据库仍然能用access程序打开,到现在我都没有答案,希望有明白人指点一下,因为升级之后的数据库我一直没找到方法打开,包括使用了access修复工具……

       三、中期摸索阶段:

          1.数据库升级:

           将access升级为sql server 2005之后又要求用access打开, 猜测可能是想把升级后的数据库像以前一样放到网站文件里边,这样在访问的时候就不需要去重新连接,只是猜测……,既然这一点做不到索性尝试把数据库放到数据库服务器上,运行“sql server management studio”,如图:   

网站数据库从access升级到sql server 2005

连接到数据库服务器,然后将本地的access数据库导入,数据就算成功上传了,以前很郁闷的使用IE地址栏以及FTP工具希望能够连接到数据库服务器,但后来才知道数据库服务器只有两种方式可以连接:①企业管理;②程序中的代码。

          数据库成功上传之后发现在sql server 2005中的部分字段值有改变,其中感触最深的就是access中的【是/否】在sql server 中值为true/false,针对于这一点,当时想了两条路:①修改数据库,让数据库中的格式能被现在的asp程序所接受;②修改程序中所有有关的字段属性。想法如此但数据库量大,而且最终没有思路,所以选择第二条路,修改asp程序中字段值

        四、后期解决问题(修改asp程序):

         首先是asp和数据库连接的代码:

          Application("mt")="Provider=SQLOLEDB.1;Data Source=数据库服务器的名称或者IP地址;UID=连接服务器用户名;Password=连接数据库密码;inital Catalog=所要查询的数据库名字;"

         其次是和数据库有出入的字段值改变:

         我所遇到最多的就是是/否的问题,所以很简单的把原来孤孤单单的一个“字段”值改为“字段名 =  1”,网站可以正常运行了,但访问速度不是很快,遗留问题即使左眼一直跳这也是个头疼的问题……

         五、遗留问题:

                针对于网站程序中sql语句,针对不同的数据库sql 语句也应该适当的变动一下了,不然也会影响访问速度的吧,网页借鉴:http://zhidao.baidu.com/question/10642437.html

      希望有一天能有人指点,学的东西太杂但不精,哎,相信是很多人的通病了吧,最起码网站能访问了鼓励自己一下,也便于以后遇到同样的问题能少走一点儿弯路,节约时间是最要紧的……