问题描述
我用的是VS2005,语言VB,我的项目中连接远程的SYBASE数据库,在VS2005中调试成功,即可以连接数据库进行SELECT,UPDATE等操作,但把程序放在IIS中,用浏览器进行访问时,发现无法连接数据库了,提示"未将对象引用到对象的实例",这是为什么呢?!百思不得其解!望高手相助!
解决方案
解决方案二:
问题到底出在哪里呢?权限问题?抑或是需要打补丁?有没有人曾经遇到过类似的情况?请帮小弟一把
解决方案三:
要么是杀毒软件在做怪?还是我的程序本身发生了问题?我想这个问题应该不少人在开发过程中都遇见过吧?
解决方案四:
检查一下是不是权限问题?或者是没有建立虚拟目录?
解决方案五:
楼上你好,虚拟目录已建立,你说的权限问题,是指安装数据库那台机器上的权限设置,还是装有IIS那台机器上的权限设置?
解决方案六:
我曾经遇到过连access也出现此问题,后来我把access数据库文件加上everyone等权限后,就可以访问了,但是sybase和access不一样啊~~~
解决方案七:
请大家说一说吧~~随便说说,说一点线索也好~~~拜托~~~~如果解决,我再追加100分~~~,这是我这个项目的最后一个问题,却有卡在这毫无进展,好郁闷啊,,,,,,,
解决方案八:
access是文件型数据库,所以需要考滤iusr的权限,因为调试时是使用aspnet帐号,隶属user组,iusr是guest.sybase不是,但是否依赖文件我不清楚,没用过sybase,如果依赖于文件,那需要检查下权限.
解决方案九:
我把数据库服务器那里的sybase目录权限大开,什么IUSR,IWAM,EVERYONE都给加上了,还是不行......也许不是权限的问题?我在VS2005中使用,一切正常啊,可为什么到了IIS就出错呢~~~~
解决方案十:
别沉底啊~~~有人知道吗
解决方案十一:
up
解决方案十二:
谢谢楼上~~~即使帮我顶我也很感谢你,因为这个问题对我来说很重要,谢谢你
解决方案十三:
说了这么多,一点相关代码都没有,别人只好猜谜,呵呵.很显然是你连接SYBASE的代码部分有问题,没有将你的数据库连接比如conn实例化为connection类对象,所以无法使用;1)你可以用服务器组件里的连库控件,设置其属性里的连接字符串,按照向导连库;2)引用ADO类,用代码自行定义数据库连接
解决方案十四:
up
解决方案十五:
cdc:windowsmicrosoft.netframeworkv2.0.50727aspnet_regiis/r试一下
其他方案:
应该是IIS权限的问题.试试第一步:把"电脑名ASPNET"添加到Administrator组中,存在则直接第二步,不存在则新建.第二步在数据库当中新建该"电脑名ASPNET"用户的登录,并设置其权限为最大.第三步重新运行asp.net程序
其他方案:
helpup
其他方案:
楼主这个问题我也遇到过试试在数据库中添加ASP.NET用户打开企业管理器找到你的数据库在用户上新建用户,添加楼主试试看把呵呵
其他方案:
非常感谢你们的回答,只是我今天不在单位,还没有试,明天去试试!第一步:把"电脑名ASPNET"添加到Administrator组中,存在则直接第二步,不存在则新建.第二步在数据库当中新建该"电脑名ASPNET"用户的登录,并设置其权限为最大.第三步重新运行asp.net程序对于第二步,在数据库中新建用户,是指在sybasecentral中添加用户?
其他方案:
未将对象引用到对象的实例大多是某字段没被实例化某个字段没有没有初始化就引用了
其他方案:
楼上,若如你所说,我不可能在调试的时候运行通过啊?你说呢?
其他方案:
你重新生成一次解决方案试试有可能dll没变
其他方案:
若是在.net中自己写了类似提取web.config文件中连接字符串的方法(函数)可以重新写一下web.config中的连接字符串。因为函数是在类中写的,函数无法执行connection对象就无法获取字符串就无法实例化。
其他方案:
zhaoxuj86,谢谢你的回答,我的程序中没有提取web.config文件中连接字符串的方法或函数.关键是~~~我在VS2005中进行测试,是可以连接的,一切都没问题,但拿到IIS中用浏览器访问就出问题
其他方案:
showyourcode.可能是代码访问出错,跟权限没有关系。
其他方案:
seekoO,非常感谢你的光顾与回答,我现在在家呢,代码挺长~~我记不住了,我明天一早就发来,非常感谢你!另外,如果是你所说代码访问出错,那么程序也能够在VS中调试中通过?再次感谢
其他方案:
我在VS中在解决方案中右键点击"在服务器中运行",然后进行各种操作,数据库连接,完全是正常的,在IIS中就失效,这差别就这么大?两种运行方式有什么本质的不同吗?
其他方案:
非常感谢有这么多热心人~~~飙泪了~~等我以后小牛之后~也要把你们这种精神发扬光大~~我继续等待我的回答~~~
其他方案:
要错误的详细发出来不然咋知道,又不是神...
其他方案:
同意LZ
其他方案:
对于第二步,在数据库中新建用户,是指在sybasecentral中添加用户?------------------------------------嗯,是的