sql
server
2000无论是个人版、企业版还是标准版,只要细版本在8.00.1760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有tcp/ip设置和数据库连接属性也设置了rpc远程连接,仍然不能实现远程连接。该怎么解决呢?
解决方案如下:
首先,需要打sp4补丁,该补丁包含了以前sp1、2、3的补丁,安装此补丁后一般要重新启动计算机,再进行远程连接就可以了,如再企业管理器可远程注册服务器、查询分析可连接远程服务器、odbc可连接远程服务器。
要点:
1.确认服务器端sql服务端口号是否为:1433
2.如果不是1433,配置客户端
3.建立服务器端登录帐号,确保角色及管理数据库
一、查看服务器端情况
1.
看ping
服务器ip能否ping通。
这个实际上是看和远程sql
server
服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql
server
服务器的ip拼写正确。
2.
在dos或命令行下输入telnet
服务器ip
端口,看能否连通。
如telnet
202.114.100.100
1433
通常端口值是1433,因为1433是sql
server
的对于tcp/ip的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1)
检查远程服务器是否启动了sql
server
服务。如果没有,则启动。
2)
检查sql
server服务器端有没启用tcp/ip协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开
开始菜单->程序->microsoft
sql
server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3)
检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql
server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见
二:设置客户端网络实用工具)。
4)
如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)
5)
检查服务器是否在1433端口侦听。如果sql
server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat
-a
-n
或者是netstat
-an,在结果列表里看是否有类似
tcp
127.0.0.1
1433
listening
的项。如果没有,则通常需要给sql
server
2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select
@@version
执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet
服务器ip
1433
测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
‘贰’ SQL数据库怎么跟网页链接:::
在数据库引导页插入以下代码:
SqlDatabaseName="chwl"
'此处填写数据库的名称
SqlPassword="123"
'此处填写数据库的密码
SqlUsername="sa"
'此处填写数据库的用户名
SqlLocalName="(local)"
connstr="driver={SQL
Server};server="&SqlLocalName&";uid="&SqlUsername&";pwd="&SqlPassword&";database="&SqlDatabaseName&";"
%>
‘叁’ asp网页怎样连接SQL数据库
asp连接数据库的代码为:
Set
conn
=
Server.CreateObject(ADODB.Connection);
conn.Opendriver={SQLServer};server=202.108.32.94;uid=wu77445;pwd=p780522;database=w
ww_panwei_com;conn
open其中/Set
conn
=
Server.CreateObject(ADODB.Connection)为设置一个数据库的连接对象
driver=()告诉连接的设备名是SQL-SERVER
server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,
database是用户数据库在服务器端的数据库的名称
‘肆’ 如果我要把sql和网站连接应该怎么做
网页连
数据库设计
的知识点比较多
首先,你要把数据库配置好,数据库用的什么驱动程序,用户名和密码是什么,里面有些什么表,表里有什么字段你都要很清楚。
然后,从网页连接过去,在此以ASP举例。可以ADO进行连接。设置连接字符串(包括数据库名、数据库类型、用户名、密码、数据库打开方式等),创建
connection对象
。连接后执行
sql语句
,返回查询到的
数据集
,数据库对应表单的行和列就保存在数据集对象(recordset)中。如果你要向数据库中添加数据,用recordset的AddNew方法,或者,用
connection对象
直接执行sql的语句insert
into……,也可以。
最后,在你获取网页中的数据,写到数据库的过程中,你可能还需要VBScript或者
Javascript
之类的
脚本语言
进行简单的处理。
综上,所需要的知识:数据库基础、
脚本语言
、ASP内置对象、ADO接口。
也可以用别的工具,但是大概要学的也差不多吧。
‘伍’ 如何将sql数据库与网站进行连接
on error resume next
dim sjklj,conn
'数据库路径
sjklj=server.mappath("datas/#FB-V1#.mdb")
'连接数据库
set conn=server.createobject("adodb.connection")
conn.open "dbq="&sjklj&"; driver={microsoft access driver (*.mdb)}"
'另一种连接数据库的写法
'conn.open "provider=microsoft.jet.oledb.4.0; data source="&sjklj
‘陆’ 怎样连接SQL上的数据库
1、点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
‘柒’ 如何将网页与SQL数据库连接起来
我下面的例子是连接的access数据库,不过道理都是一样的。(ASP代码)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<%
Sj=Request.Form("user_id")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select * from guest where id='#"&Sj&"#'",conn,1,1
if rs.recordcount>0 then
response.write "id name
"
for i=1 to rs.recordcount
response.write rs("id")&" "&rs("name")&"
"
rs.movenext
if rs.eof then exit for
next
end if
%>
<body>
</body>
</html>
‘捌’ 网站空间如何连接sql数据库
在web.config中配置:
<connectionString>
<add name="SQLCONNECTIONSTRING" Data Source=localhost;uid=sa;
pwd=登录密码; database=数据库名称;"
providerName="System.Data.SqlClient" />
</connectionString>
‘玖’ 网站怎么连接SQL数据库
ASP的链接方式
<%
'连接数据库
on error resume next
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("数据库路径") '连接ACESS
connstr="Provider = Sqloledb; User ID =用户名; Password =密码; Initial Catalog = 数据库名称; Data Source = 数据库地址 ;" '连接MSSQL
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
If Err Then
response.Write "连接数据库出错!"
err.Clear
Set conn = Nothing
Response.End
End If
%>
.net的连接方式
直接在web.config里修改
‘拾’ 如如何将网页连接到数据库
一、要实现用户输入,肯定前台要是一个网页,使用jsp,先建一个jsp网页。