CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

大侠们帮我看看如何才能连接到这个SQLserver(给100分!)

楼主bushcong()2006-06-02 13:41:52 在 MS-SQL Server / 基础类 提问

我下载了一个asp编写的BBS站点源码,后台数据库用SQL   Serever   2000,在网页里利用Sqloledb进行连接,在本机安装IIS进行调试的时候,死活连接不上,网页提示“数据库连接错误,请检查连接字串”,我的操作系统是Windows   XP,SQL   server   是Developer   Editon   ,后来在同学的Win2000   Server   +   SQL   Server   2000   Enterprise   Edtion下测试成功,再挪到我的WinXP下,还是不管用,大侠们谁知道这是怎么回事儿啊!!!???  
  郁闷Ing。。。 问题点数:100、回复次数:24Top

1 楼happyflystone(无枪的狙击手)回复于 2006-06-02 13:46:09 得分 5

贴出连接串看看Top

2 楼bushcong()回复于 2006-06-02 13:53:52 得分 0

SqlLocalName       ="(local)"  
  SqlUserName         ="sa"  
  SqlPassword         ="1"  
  SqlDatabaseName="xp"  
  ConnStr   =   "Provider=Sqloledb;User   ID="   &   SqlUserName   &   ";   Password="   &   SqlPassword   &   ";   Initial   CataLog   =   "   &   SqlDatabaseName   &   ";   Data   Source="   &   SqlLocalName   &   ";"  
   
  连接字串应该没问题  
  因为在同学的Win2000   Server   +   SQL   Server   2000   Enterprise   Edtion下测试成功  
  就是在我的WindowsXP下连接不上Top

3 楼happyflystone(无枪的狙击手)回复于 2006-06-02 14:19:28 得分 5

直接连接方式:  
    Set   lconn   =   Server.CreateObject("ADODB.Connection")  
    lconn.Open   "driver={SQL   Server};server=数据库的IP;database=数据库  
  名;uid=用户名;pwd=密码"Top

4 楼godfather_wang()回复于 2006-06-02 14:19:57 得分 5

driver={SQL   Server};server=ip   地址;uid=sa;pwd=;database=数据库名  
  试试看Top

5 楼bushcong()回复于 2006-06-02 14:31:17 得分 0

Set   Conn=Server.CreateObject("ADODB.Connection")  
  Conn.open   "driver={SQL   Server};Server=(Local);uid=sa;pwd=1;Database=xp"  
  刚才设置成了这个样子  
  还是提示数据库连接出错,请检查连接字串。Top

6 楼Reeezak(坚持信念)回复于 2006-06-02 14:33:43 得分 15

你的连接字符串并没有问题  
   
  但是你仍然可以试试这个  
   
  SqlLocalName       ="127.0.0.1"Top

7 楼itblog(Just for wife!)回复于 2006-06-02 14:35:09 得分 5

可以直接在企业管理器或者是查询分析器里访问吗?Top

8 楼itblog(Just for wife!)回复于 2006-06-02 14:35:54 得分 10

Set   Conn=Server.CreateObject("ADODB.Connection")  
  Conn.open   "driver={SQL   Server};Server=IP地址;uid=sa;pwd=1;Database=xp"  
  把server改成IP试试?  
  Top

9 楼happyflystone(无枪的狙击手)回复于 2006-06-02 14:44:14 得分 5

--try  
   
  SqlLocalName       ="."  
  SqlUserName         ="sa"  
  SqlPassword         ="1"  
  SqlDatabaseName="xp"  
  ConnStr   =   "Provider=Sqloledb;User   ID="   &   SqlUserName   &   ";   Password="   &   SqlPassword   &   ";   Initial   CataLog   =   "   &   SqlDatabaseName   &   ";   Data   Source="   &   SqlLocalName   &   ";"Top

10 楼bushcong()回复于 2006-06-02 16:08:27 得分 0

IP试过了,  
  .也试过了,  
  还是不能用  
  可以直接在企业管理器或者是查询分析器里访问和查看表  
  到底是怎么回事儿啊?  
  是不是winXP下有什么没设置好??  
  “我的操作系统是Windows   XP,SQL   server   是Developer   Editon   ,后来在同学的Win2000   Server   +   SQL   Server   2000   Enterprise   Edtion下测试成功,再挪到我的WinXP下,还是不管用”Top

11 楼lft_130(龙卷风)回复于 2006-06-02 16:29:17 得分 5

我在XP中没有做过,但在2000中碰到过类似问题,现写出来看有没有帮助。我用的是.ini中的参数连接数据库,当我在脚本中更改过服务器名(.ini中没有变更)后就连不上数据库了。后来我把.ini中的服务器名与脚本中设为一致就可以了。不知有没有帮助Top

12 楼bushcong()回复于 2006-06-02 16:39:06 得分 0

我仅此一处调用了数据库的连接  
  应该不存在一致的问题,不过还要谢谢你  
  看大家还有没有什么办法???Top

13 楼bushcong()回复于 2006-06-02 17:51:53 得分 0

错误类型:  
  Microsoft   OLE   DB   Provider   for   SQL   Server   (0x80004005)  
  [DBNETLIB][ConnectionOpen   (Invalid   Instance()).]无效的连接。  
  /Conn.asp,   第   27   行  
  我调整了SQLServer的TCPIP端口  
  调整了以后提示这个错误,是什么错误啊/?  
  怎么解决???Top

14 楼itblog(Just for wife!)回复于 2006-06-02 18:02:10 得分 5

在c:\windows\system32\drivers\etc文件夹中找到Hosts文件并用记事本打开  
   
  看看有没有:  
  127.0.0.1   localhost  
  如果没有,粘到里面,再用上面的方法试试~  
  Top

15 楼bushcong()回复于 2006-06-02 18:07:56 得分 0

有127.0.0.1   localhost  
  还是不管用啊  
  是不是WinXP那个地方没设置好啊??Top

16 楼sxycgxj(云中客)回复于 2006-06-02 18:23:38 得分 5

把XP下的防火墙关掉Top

17 楼bushcong()回复于 2006-06-02 18:40:45 得分 0

sxycgxj(云中客)   (   )   信誉:100     2006-06-02   18:23:00     得分:   0      
     
     
        把XP下的防火墙关掉  
       
     
  这个我最早就试过了  
  不是这个的事儿Top

18 楼bushcong()回复于 2006-06-03 09:17:58 得分 0

难道大家就没有好办法了??  
  非要我再装一个win   2000   Server才行啊??Top

19 楼sxycgxj(云中客)回复于 2006-06-03 09:52:03 得分 5

计算机名是不是包含特殊字符,如“-“  
  Top

20 楼bushcong()回复于 2006-06-03 09:56:23 得分 0

我用(local)、.、127.0.0.1都测试了都不行啊Top

21 楼geturl()回复于 2006-06-03 12:59:31 得分 15

SqlLocalName直接用机器的名字Top

22 楼itblog(Just for wife!)回复于 2006-06-03 13:37:17 得分 5

换个系统吧,别在为这点问题烦恼了~Top

23 楼mutou_java(木头)回复于 2006-06-03 21:10:58 得分 5

呵呵,来晚了!Top

24 楼whui48()回复于 2006-06-03 21:29:21 得分 5

换SQL   Server2000个人版就行了Top

相关问题

关键词

得分解答快速导航

  • 帖主:bushcong
  • happyflystone
  • happyflystone
  • godfather_wang
  • Reeezak
  • itblog
  • itblog
  • happyflystone
  • lft_130
  • itblog
  • sxycgxj
  • sxycgxj
  • geturl
  • itblog
  • mutou_java
  • whui48

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo