请高手来看一下,很简单的问题对高手来说(150分)(150分)

  • 主题发起人 主题发起人 xy1890
  • 开始时间 开始时间
X

xy1890

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道怎么回事,我在网页中嵌入的acitvex控件里面有ado控件与服务器里面的sql相连,可是为什么在客户机访问时会出现这样的问题"Login failed for user(null).Reason:Not associated with a trusted SQL Server Connection".希望大家能解决!
还有,如果我做成这样的acitve控件,发布到网页中,如果我把网页和activex控件一起移到其他的服务器上,要注册?还是直接拷贝就行了,如果注册的话请告诉注册的办法.
我还想知道网页怎么样给我的数据库传参数,也就是我控件的SQL名不一定,我想动态获得!怎么样才可以解决呢?谢谢
 
网页中程序的运行权限更改一下试试
 
拷贝过去,然后改一下网页、ini的IP或发布目录即可。
 
我的OCX也和你一样,但我的正常,我用的是SocketConnection+ClientDataSet连接自己制作的数据源(COM),一定要用midas,服务器端要注册并启动scktsrvr。

以下是我的OCX发布用的 INF 文件,对应 WorksheetAlarmProj.cab 文件。

;Delphi-generated INF file for WorksheetAlarmProj.ocx
;如果 WorksheetAlarmProj.ocx 版本更新 请将[WorksheetAlarmProj.ocx]下的fileversion也更新。
;请确保路径的正确性,http://后跟的是IP地址或服务器的名字,确保IP地址的正确性。
[Add.Code]
WorksheetAlarmProj.ocx=WorksheetAlarmProj.ocx
midas.dll=midas.dll
SetupWS.ini=SetupWS.ini

[WorksheetAlarmProj.ocx]
file=http://192.168.0.1/worksheetsvr/html/WorksheetAlarmProj.cab
clsid={43A1969A-7DAF-417B-8405-ADD281DF9CCA}
RegisterServer=yes
FileVersion=1,0,1,0

[midas.dll]
file=http://192.168.0.1/worksheetsvr/html/WorksheetAlarmProj.cab
DestDir=11
RegisterServer=yes
FileVersion=6,0,6,163

[SetupWS.ini]
file=http://192.168.0.1/worksheetsvr/bin/SetupWS.ini
DestDir=11

;--------------------文件结束。

我的网页如下。

<HTML>
<p>
现在是设置状态,完成后请关闭本页,下次运行时生效。
<HR><center><P>
<OBJECT
classid="clsid:43A1969A-7DAF-417B-8405-ADD281DF9CCA"
codebase="http:/134.34.49.139/worksheetsvr/html/SetupWorksheetAlarmProj.inf#verson=1.0.1.0"
width=630
height=424
align=center
hspace=0
vspace=0 id="SetupMe"
>
<param name="Visible" value="-1">
<param name="AutoScroll" value="0">
<param name="AutoSize" value="-1">
<param name="AxBorderStyle" value="1">
<param name="Caption" value="WorkSheetAlarm">
<param name="Color" value="2147483663">
<param name="Font" value="宋体">
<param name="KeyPreview" value="0">
<param name="PixelsPerInch" value="96">
<param name="PrintScale" value="1">
<param name="Scaled" value="-1">
<param name="DropTarget" value="0">
<param name="HelpFile" value>
<param name="DoubleBuffered" value="0">
<param name="Enabled" value="-1">
<param name="Cursor" value="0">
<param name="HelpType" value="0">
<param name="HelpKeyword" value>
<param name="isReadOnly" value="0">
<param name="isSetup" value="-1">
</OBJECT>
</HTML>
 
你没有用三层结构,所以至少要求在你的客户机上能访问到sql,可能是你的mssql用户验证方法选的是windows用户验证,所以在服务器上能登录而客户机上不行。
 
我没有选择windows验证,而已在服务器端已经注册
 
你的ADOCONNECTION连接方式是否将loginprompt设为false;
 
是你mssql数据库的登录验证方式不对吧,应该选用混合验证模式
 
loginprompt设为false
 
这些方法我都试过了,还是不行,现在倒是出现了一个莫名其妙的问题,客户端显示不出来,老是出现DAX ERROR:……访问错误,大家帮帮忙,帮我想想,谢谢大家了
 
虽然大家给我的建议没有起到作用,但是仍然感谢大家!权当散分!
 
后退
顶部