SQL_学生信息管理系统验收 时实错误"91”处理

            今天想实现下学生信息管理系统的异地部署,检查了下自己的代码是否正确,所有的功能是否完善,检查完毕,打包。

    打包完之后,把生成的exe文件放到一个XP系统的电脑上,看是否能够运行,结果就出现了以下的错误:

SQL_学生信息管理系统验收 时实错误"91”处理_第1张图片

 

      想必这个错误大家都遇见过,不仅仅是在敲代码的时候,而遇见这个错误最重要的原因就是因为自己的数据库没有连接好,数据库没有连接好又有哪些原因呢?

我总结了下,有以下几点:

一:代码出现错误

      这段代码是实现异地部署的代码,仔细看清楚你的密码和你所建立的数据库名是否匹配,这是大家最容易犯的错误

     ConnectString = "provider=sqloledb;server=192.168.24.104;UID=sa;PWD=1;database=student"

 

二:检查你自己电脑上的数据库有没有打开

       今天犯了这个错误之后对sql数据库的理解又进一步加深了,异地部署的时候上面的IP地址是你电脑的IP,也就是说当我们在别的电脑上登陆这个系统,就相当于远程你的电脑的数据库,所以我们要检查自己的电脑上的数据库有没有连接好!

 

三:检查防火墙有没有关闭

      SQL_学生信息管理系统验收 时实错误"91”处理_第2张图片

 

           大家可能会遇到过很多这样的情况,当我们安装软件的时候,我们的总是无法正常的安装,换了电脑还是会出现这样的问题,那现在你不妨试试把你的防火墙关闭了,看是否能安装上呢!

           这里给大家补一点关于防火墙的小知识:

          网络防火墙就是一个位于计算机和它所连接的网络之间的软件。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。但是防火墙和杀毒软件是两个概念,Windows系统自身的防火墙会阻挡它认为对你电脑有危险的东西,所以我们当安装不上软件的时候可以试试关闭防火墙!

 

四.异地发布的电脑一定是要有网线的

         今天我把能想到的错误问题都试了一遍,但是还是会出现问题“91”,所以最后试了下用有插网线的电脑,虽然那台电脑没有连上网络,但是我的系统却可以正常运行啦,我只能说我对这个问题理解的程度还不够深,请路过的大鸟帮忙解释下,我就不在这误人子弟啦!

 

     以上就是我在异地发布时针对出现的时实问题“91”所做的解决方案的一个总结,希望能帮到大家,如果说的有误,欢迎指点批评!

你可能感兴趣的:(sql,数据库,错误91)