主题:  用UD和SQL Server作连接时出现问题啦!

robinwei

职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2001/12/16 10:05:26
#12001/12/16 16:57:43
用UD和SQL Server作连接时出现问题啦!请各位指点

编辑历史:[这消息被robinwei编辑过(编辑时间2001-12-18 11:36:22)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#22001/12/17 15:48:16
看不出有什么错误。



xidaboy

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2001/11/14 2:38:55
#32001/12/17 19:06:23
你最好把代吗贴一下,大家帮你看看



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2001/5/24 14:29:02
#42001/12/17 19:49:52
典型是数据库连接权限不够,你可以先用SQL的超级用户SA试一下,另外ODBC建完以后,在UD中建立test连接时,用户名和密码也先填上,例如:uid=sa;pwd=sa,然后保存连接,再测试!



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#52001/12/17 20:41:06
问题是sa权限太大如果不是自己服务器不太可能得到。确实该重新检查用户权限设置。



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2001/5/24 14:29:02
#62001/12/17 21:34:52
数字面包在上个帖子中说
引用:
问题是sa权限太大如果不是自己服务器不太可能得到。确实该重新检查用户权限设置。


我看他的例子好象服务器就是在本机上,他都可以建本地系统ODBC的嘛
用sa当然危险,我的意思只是让他测试一下是不是数据库权限在作怪哦!
面包兄最近在忙些什么?要开新网站了?



robinwei

职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2001/12/16 10:05:26
#72001/12/18 0:05:41
多谢各位,我的服务器就是在本机上,我先用sa试一下......

waiting......



robinwei

职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2001/12/16 10:05:26
#82001/12/18 11:35:26
解决了,是由于匿名访问的设置没有设对

多些各位的指点~



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#92002/1/1 18:37:17
xpilot说:----------
典型是数据库连接权限不够,你可以先用SQL的超级用户SA试一下,另外ODBC建完以后,在UD中建立test连接时,用户名和密码也先填上,例如:uid=sa;pwd=sa,然后保存连接,再测试!-----------
可我的sa密码在SQL中已经设置了并且不是sa啊,请问这一点是按您所说的那样随便设置一个哪,还是按原来的在SQL安装过程中设置的那个啊。反正我的出错信息总是:----
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'DYUMING1\IUSR_DANGZHUJI' 登录失败。

/Default.asp,行5
-----------------------------
另外,我的UD中的模式是Local/Network,以前使用ACCESS时是在本地的虚拟网中建立一个数据库,然后上传至远程中的就行了。现在我的SQL 2000的数据库应该建立在哪里呢,是本地还是远程的文件夹中呢?
拜托大家了



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#102002/1/1 18:44:33
我设置了密码后,页面出现了这个错误:-------------------------
Provider 错误 '80004005'

不支持此接口

/Default.asp,行5
---------------------------------
我的Default.asp的的4行、5行分别是:
var Recordset1 = Server.CreateObject("ADODB.Recordset");
Recordset1.ActiveConnection = MM_SqlConnect_STRING;

它不支持什么接口啊,我听不懂啊



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2001/5/24 14:29:02
#112002/1/1 22:08:41
風雲在上个帖子中说
引用:
xpilot说:----------
典型是数据库连接权限不够,你可以先用SQL的超级用户SA试一下,另外ODBC建完以后,在UD中建立test连接时,用户名和密码也先填上,例如:uid=sa;pwd=sa,然后保存连接,再测试!-----------
可我的sa密码在SQL中已经设置了并且不是sa啊,请问这一点是按您所说的那样随便设置一个哪,还是按原来的在SQL安装过程中设置的那个啊。反正我的出错信息总是:----
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'DYUMING1\IUSR_DANGZHUJI' 登录失败。

/Default.asp,行5
-----------------------------
另外,我的UD中的模式是Local/Network,以前使用ACCESS时是在本地的虚拟网中建立一个数据库,然后上传至远程中的就行了。现在我的SQL 2000的数据库应该建立在哪里呢,是本地还是远程的文件夹中呢?
拜托大家了



SQLServer不象Access一样得到IIS的默认支持因而只需要传个.mdb文件就什么都可以搞定,毕竟SQLServer是为百万级海量数据信息处理的需求专门设计的高级数据库服务器,所以要上传使用SQLServer的程序,首先必须保证你的主页提供商的服务器已经安装了SQLServer。否则一切免谈,所以基本不存在Local/Network的制作模式,可以选None方式,只要你保证你本地开发环境和服务器一致,本地开发出来的程序上传到服务器设置好相应的权限,运行效果肯定是一致的。