首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 一个非常奇怪的问题!高手请看。关于ASP连接SQL的~
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:30:57 楼主
    小弟写了个程序,在本机调试的好好的,什么都能运行。。。。

    但将程序上传到空间后,却提示:

    Microsoft OLE DB Provider for SQL Server 错误 '80004005' 

    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。 

    /for_link_conn.asp,行 4 


    而CONN文件里没什么特别的~如下:
    <% 
    set conn=server.CreateObject("adodb.connection") 
    connstr="Provider=SQLOLEDB;Data Source=221.XXX.XX.XX;Initial Catalog=XX;User Id=XX;Password=XX;" 
    conn.open connstr 
    %>

    在我本机查询什么都行。。。不知是什么原因!!!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:35:361楼 得分:0
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    strConn = "Driver={SQL Server};SERVER=12...;UID=xx;PWD=xx;DATABASE=xx"
    conn.Open strConn
    %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:39:412楼 得分:0
    报告 myvicy 还是不行的。。。错误和我帖子中讲的是一样~~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:44:103楼 得分:0
    那你的数据存在吗?还有访问权限是否正确,用户名密码...
    在本地用企业管理器先连接看看.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • snlixing
    • 等级:
    发表于:2008-03-22 17:48:394楼 得分:0
    http://www.cnblogs.com/zhangsir/archive/2007/11/14/959381.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:56:185楼 得分:0
    SqlDatabaseName = "sqlqy"     '数据库名
    SqlUsername = "qysql"          '用户名
    SqlPassword = "123456"          '用户密码
    SqlLocalName = "127.0.0.1"        '连接名(本地用local,外地用IP)
    ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"

    一个连接方法,如果不行,查看你的配置是否对!

    如果是虚拟主机那联系空间商
    如果是自己服务器请查看权限
    不过,你这个错误都是连接的问题,连接的地址不对
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 17:59:576楼 得分:0
    程序一摸一样啊!你要说是数据库权限的问题那我在本地访问好好的,一传到空间就连接出错~~~~ 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:01:327楼 得分:0
    本地加个客户端,用企业管理器连远程SQL Server看下,找得到SQL Server的话就是帐号权限问题了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:02:278楼 得分:0
    本地设置与服务器上不一样
    你看明白上面说的没?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:39:419楼 得分:0
    郁闷,各位还没理解意思,就是数据库都是一样的

    本地用的是111.1.1.1

    而传到空间上也是一样的也是111.1.1.1不存在什么数据库权限的问题啊~真不知是哪里出了毛病~~~~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:43:2810楼 得分:0
    你在本地能连上远程的数据库,但是在远程不能连接到"远程的本地"数据库?
    不能吧?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:46:2911楼 得分:0
    我也纳闷啊~到底是怎么回事~~~汗~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:54:2712楼 得分:0
    仔细检查是不是自己什么地方写错掉了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 18:54:3613楼 得分:0
    你空间的机器能访问到数据库的ip吗?,远程登录去ping下看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 19:05:4714楼 得分:0
    ping能ping通,telnet也能tel、、、就是上传到了空间就不行,所以大家想想是不是哪里空间出了问题?但是都是安装的IIS应该不存在吧~而且刚才我以为是根目录权限的问题,最后改了还是不是,但是我又访问我本地的程序,好好的!!!见鬼~shit~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-22 19:08:3915楼 得分:0
    如果服务器不是自己的就跟空间提供商联系一下,如果是自己的就直接在"服务器的本地测试"看看能不能打开.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-24 18:13:4816楼 得分:0
    买的空间话。。。你调半天也是浪费时间直接联系服务商吧 应该是你的连接字符串有问题吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-24 19:23:4217楼 得分:0
    Sqlserver与Windows混合验证模式
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-24 20:32:3718楼 得分:0
    什么年代了,还能看到ASP,,,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-24 21:12:0619楼 得分:0
    如果在本机上可以,上传了不可以,应该不是代码问题,而是机子环境的问题!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojian
    • 等级:
    发表于:2008-03-24 21:58:1320楼 得分:0
    你在本机调试的时候连的是远程服务器上的SQL数据库,还是连的本机的SQL数据库啊?

    如果连的是远程服务器上的,那就有点不可思意。如果连的是本机的,那出这种错误就太平常了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-25 10:45:3221楼 得分:0
    JScript code
    Hibernate
    ]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-25 11:03:5922楼 得分:0
    你在本机调试的时候连的是远程服务器上的SQL数据库,还是连的本机的SQL数据库啊? 

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mxbzz2008
    • 等级:
    发表于:2008-03-25 18:02:0023楼 得分:0
    这有区别吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-25 18:49:2124楼 得分:0
    你要用的数据库在服务器上有吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-25 19:03:1825楼 得分:0
    引用 23 楼 mxbzz2008 的回复:
    这有区别吗?

    当然有区别啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-25 23:35:1826楼 得分:0
    关键是空间服务器能否ping通数据库服务器

    不行的话看这里:
    http://www.7880.com/Info/Article-116a9e40.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jiaxueq
    • 等级:
    发表于:2008-03-26 01:14:3027楼 得分:0
    数据库服务器禁止了1433?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-26 01:17:1728楼 得分:0
    排除楼上网友建议外,如果空间与数据库在同一台机器,试试 (local)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-26 09:55:0329楼 得分:0
    问题在于数据库连接的错误是肯定的,
    跟据提示,也很明显,一,主机IP错误,二,用户名或密码错误,三,此用户名不允许访问此表(无权限),四,表名错误。

    楼主一点一点查吧,不要急,越急越找不到原因。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shan__le
    • 等级:
    发表于:2008-03-26 13:53:5630楼 得分:0
    应该是你IP地址写的不对,尝试一下127.0.0.1,或者直接写实例名,local,如果数据库不是本机,那么就写数据库服务器的IP地址
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved