SQL Server 2000 基础(2)——访问

sql server2000客户端连接服务器 远程连接SQL SERVER 2000服务器方法 ZDNet软件频道 时间:2008-09-22 作者:ZDNET软件频道 | ZDNET软件频道 我要评论() 本文关键词:企业管理器 TCP/IP 服务器 SQL Server 2000 SQL Server http://soft.zdnet.com.cn/software_zone/2008/0922/1144458.s 阅读详情

一、SQL Server访问时常见错误

1.1、SQL Server不存在或访问被拒绝

(1)、能否PING通服务器(检查网络)

基础网络知识:

序号

 目标

现象

 结果

1

 127.0.0.1

能通

说明TCP/IP说明没有问题

2

 本机网卡IP

能通

说明TCP/IP已与网卡正确绑定

3

对方IP或网关(同一网段)

能通

说明网线和对方设置都没有问题

4

对方IP或网关(同一网段)

不通

作如下软硬件方面的检查

硬件:

1:网卡问题:插槽坏了,网卡没插好,网卡坏了,网口坏了;  

2:网线问题:水晶头,水晶头与网卡的接触不好(劣质水晶头),网线内部断了,或者没有插网线;

软件:

1:网卡驱动;

2:网卡设置(IP,掩码,网关,DNS); 

3:错误的设置路由(win2000/win2003);

4:防火墙的原因(包括XP自带或者第三方的);

5:如果TCP/IP协议的[卸载]选项是灰色的,说明WinXP 系统的TCP/IP协议已经被卸载。PING 127.0.0.1的时候就会出现错误,此时无法通过重装TCP/IP协议还原系统的TCP/IP,可以利用NETSH命令的重置TCP/IP协议堆栈功能

格式如下 

c:/>netsh 

netsh>interface 

netsh interface>ip 

netsh interface ip>RESET C:/RESETTCPIP.LOG 

说明:

NETSH 在重置TCP/IP堆栈的时候必须指定一个记录文件 

其中C:/RESETTCPIP.LOG 为一个记录文件.用来记录NETSH 在重置过程中的所有操作 

这样重置以后TCP/IP协议就可以回复为正常时候的状态了。

6:如何自动分配IP

用ipconfig /release,ipconfig /renew命令看看能不能获取IP,可运行ipconfig/all查看,如果显示了DHCP Server的地址,而ip地址仍然为0.0.0.0,那么就运行"services.msc",确保[DHCP Client]服务已经启动。

(2)、能否TELNET通服务器(检查SQL Server服务及端口)

运行"services.msc",确保服务器上TELNET服务启用的情况下,运行telnet 192.168.0.1 1433,1433是SQL Server 2000对于TCP/IP的默认侦听端口。如果有问题,则提示“……无法打开连接,连接失败"。

  如果这一步有问题,应该检查以下选项:

²       服务器是否启动了SQL Server 2000服务;

²       检查服务器端的网络配置,在服务器上打开:开始>程序>Microsoft SQL Server>服务器网络实用工具,检查是否启用TCP/IP协议,以及TCP/IP协议的端口是否与上面TELNET时的端口一致。同样,如果存在防火墙的话,也要打开该端口。

²       检查服务器是否在侦听SQL Server的TCP/IP端口:在服务器命令行下面输入netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则需要给SQL Server 2000打上至少sp3的补丁。其实在服务器端,可以按照《SQL Server 2000 基础(1)——安装》中的方法查看当前补丁的版本。

如果以上都没问题,再次TELNET测试,将会看到屏幕一闪之后光标在命令行窗口左上角闪动,这表明TELNET测试成功。

但有的时候TELNET通了,上面的检查全正常但还是报这个错,后来我发现用JDBC可以连接上,于是,就猜想可能是ODBC的原因(查询分析器用的是ODBC驱动连到数据库的),就装了个MDAC2.8,然后再去控制面板中用ODBC数据源测试,还是不通,无意间改了一下数据源中的客户端配置,将其中的端口由动态改为固定,就可以连接成功了,至于其中原因还没有分析清楚。

(3)、检查客户端的网络配置

在客户端打开:开始>程序>Microsoft SQL Server>客户端网络使用工具。

检查是否启用TCP/IP协议,以及TCP/IP协议的端口是否与服务器端的一致。

附注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是使用的TCP/IP协议。

1.2、无法连接到服务器,用户xxx登陆失败

错误产生的原因有两种:

(1)密码错误,如果密码中有字母,可检查大小写;

(2)由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接,解决办法如下:

²       企业管理器>服务器>编辑SQL Server注册属性>使用windows身份验证,以连接上SQL Server;

²       企业管理器>服务器>属性>安全性,以设置身份验证模式为SQL Server和Windows;

²       重新启动SQL Server服务,用SQL Server用户重新连接。

以上设置可通过修改注册表来实现,如下:

²       运行REGEDIT,打开注册表;

²       打开到

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer

²       将右侧窗口的”LoginMode”项的值从1改为2;

²       重新启动SQL Server服务,用SQL Server用户重新连接。

以下注册表键:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/LoginMode的值决定了SQL Server将采取何种身份验证模式.

1.表示使用Windows身份验证模式 ;

2.表示使用混合模式(Windows身份验证和SQL Server身份验证)。

1.3、提示连接超时

遇到这个错误,表示客户端已经找到了这台服务器且可以连接,不过是由于连接的时间大于允许的时间而导致出错。

一般当用户在Internet上用客户端连接服务器时,如果网速慢,有可能会导致以上的超时错误。某些情况下,由于局域网的网络问题,也可能会导致这样的错误。

默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒,这也是为什么在企业管理器里发生错误的可能性比较大的原因。

要解决这样的错误,可以修改客户端的连接超时设置,如下:

企业管理器中的设置:企业管理器>工具>选项>高级>连接设置>登录超时;

查询分析器中的设置:查询分析器>工具>选项>连接>登录超时。

1.4、SQL Server 2000无法打开1433端口

如果你是WINXP 或WIN2003,那么一定要安装SQL SERVER SP3及以上的补丁。

注意:SP4补丁执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装。

二、禁止别的电脑访问本机的SQL Server服务器

(1)设置用户密码(包括WINDOWS和SQL SERVER),不提供用户及密码给不想让其访问的用户;

(2)防火墙中设置限制,只允许指定IP访问你的SQL Server服务器端口(默认1433),当然,从更为安全的角度来考虑,应该把1433端口改成其他的端口;

(3)如果使用SQL Server 2005,还可以通过端点限制的方法来实现,此方法要求一块专门的网卡,所有可以连接SQL Server的客户端均通过此网卡接入(假设此网卡的IP是192.168.1.1):

1.      在“SQL Server 配置管理器”的“SQL Server 2005网络配置中”,禁止除TCP/IP之外的所有协议;

2.      使用如下的T-SQL禁止默认的TCP端点

ALTER ENDPOINT [TSQL Default TCP]

STATE = STOPPED

3.      使用如下的T-SQL建立新的TCP端点和授权

USE master

GO

-- 建立一个新的端点

CREATE ENDPOINT [TSQL User TCP]

STATE = STARTED

AS TCP(

   LISTENER_PORT = 1433,

   LISTENER_IP = (192.168.1.1)  -- 侦听的网络地址

)

FOR TSQL()

GO

-- 授予所有登录(或者指定登录)使用此端点的连接权限

GRANT CONNECT ON ENDPOINT::[TSQL User TCP]

TO [public]

完成上述配置之后,只有通过网络地址配置为192.168.1.1的网卡接入的客户端才能访问SQL Server;另外,如果只授予指定登录对端点的连接权限,则只有指定的登录才能接入SQL Server实例。

(4)当SQL Server 2005升级到SP2或者更高的版本的时候,还可以通过服务器级的DDL触发器来实现控制。

执行下面的T-SQL后,将使除IP地址为192.168.1.1之外的客户端连接失败。

USE master

GO

CREATE TRIGGER tr_LoginCheck

ON ALL SERVER

FOR LOGON

AS

IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '192.168.1.1'

    ROLLBACK TRAN

GO

 

YOLOv8 更换损失函数DIoU、EIoU、GIoU...Inner-IoU... 介绍了一些损失函数,并将其应用到yolov8训练中 阅读详情

相关推荐

Geant4 案例分析(一): B1

本文是对Geant4 B1的案例分析,其中特定的功能不做介绍,而注重于各个文件的主要功能,以及它们组织的方式。

m0_51809467的博客 1582

SQL Server 2000 的工具

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 998

计算机网络实验——入侵检测系统实验

在图1所示的网络结构中,此方案的具体实施:在路由器Router1的接口1出方向配置入侵检测策略,在收到ICMP ECHO请求包时,丢弃并同步向日志服务器报告警告,此时,终端PC2和PC3无法对终端PC0和PC1执行ping操作,并且日志服务器将记录相应的警告信息;在实验一的基础上,添加扩展分组过滤器,指定需要进行检测的信息流的类别,将扩展分组和对应的入侵检测规则进行绑定,使得只对特定的信息流进行入侵检测。加载指定类别的特征库,这里的指定类别是 ios_ips 类别中的 basic 子类别。

放放的博客 1563

SQL Server 2000数据库连接

SQL Server 2000数据库连接 目录 1         SQL Server 2000服务和实例... 12         SQL Server 2000数据库应用结构... 23         SQL Server 2000安全管理... 23.1       服务组件的启动帐户.... 23.2       客户端连接用户管理... 24         SQL Server

hg750819的专栏 3945

如何理解反步法设计控制器?

假设以二阶系统为例,被控对象的系统状态方程为: 基于反步控制的具体方法如下: 1.1步骤一 定义期望状态为xd,状态误差e1,为: e1=x1-xd; 则e1的导数为: 1.2步骤二 定义虚拟控制量为: e2定义为: 1.3步骤三 定义Lyapunov能量函数为: 1.4步骤四 定义总Lyapunov能量函数为: 因此设计的控制律为: 设计c>0,则: 满足Lyapunov的稳定性判定条件...

weixin_42736130的博客 2万+

Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)

导语 "慢品人间烟火色 闲观人间岁月长" ———致自己​​​ ​ ???? 遇见我以后,我们的故事就开始了,愿你历经山河,仍觉得人间值得????。 ​ 星光月夜烟花皆归你,我也归你。关于烟花????大家都​知道多少?有多少表白故事情节都发生在烟 花下,想必木木子????不用说大家也知道叭~​​ 今天这则小短文就是关于烟花的故事!你准备好跟我一起进入烟花的世界了嘛? ​正文 “每一句文案,都有一个故事,你仔细听” ​ 1)环境安装???? 准备好:.

顾木子吖的博客 5万+

sql server 2000 局域网无法访问问题

今天局域网访问我机器上的sql server 2000出现了一些问题,现把问题和解决方案记录如下。1.登陆超时解决方案:本机的防火墙开启的原因,关闭window防火墙,采用telnet 本机IP 1433 测试通过即可。2. 用户guest登陆失败在sql server 2000中新建guest帐户,并为其分配相应的角色和权限,即可  

切尼的专栏 5007

ubuntu为Docker配置代理

我们平常在ubuntu终端中使用curl或git命令时,往往会很慢。所以,首先需要给ubuntu终端环境添加代理。查看自身那个软件的端口号,我这里是7890。

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 1643

关于连接SQL Server 2000时提示“SQL Server不存在或拒绝访问”的处理

晚上,有个同事联系我说我们的系统提示“[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问”。他说原先一直是正常的,昨天安装了SP4之后就不正常了。通过查询分析器连接正常,察看sql server也没有什么异常。 上网查资料,远程他的机子,发现输入服务器名称后可以正常接连数据库服务器,但是输入IP不行。说明问题与TCP/IP

lopper的专栏 1万+

【matlab】MATLAB 变量详解与应用

在 MATLAB 中,变量可以通过赋值操作进行定义。例如,要定义一个名为xx = 10;在这个例子中,我们创建了一个名为x的变量,并将其赋值为 10。需要注意的是,MATLAB 是一种动态类型语言,因此不需要显式地声明变量的类型。变量名必须以字母开头。变量名可以包含字母、数字和下划线。变量名区分大小写。不要使用 MATLAB 中的关键字(如forif等)作为变量名。

小吴同学的博客 2211

车道线检测(传统基于Opencv的方法)

传统车道线检测方法主要是使用颜色选择、高斯平滑、边缘检测、ROI区域选择、霍夫变换、标定车道边界等Opnecv图像处理操作去检测道路上的车道线,我自己对很多用这类处理对很多道路场景车道线进行过实验,这类算法往往需要人工根据不同街道场景手动去反复调整各算法参数,从而才能使检测效果最佳。

Yangxiaoaijiejie的博客 2072

Java 实现连接sql server 2000(JDBC数据库访问例子)-2

Java 实现连接sql server 2000(JDBC数据库访问例子)-2  (2)java访问sqlserver服务器第一步:安装jdbc点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list

tenor的专栏 1867

撸毛笔记-朴朴超市 v1.01

朴朴超市 v1.01脚本地址:自动签到和组队赚朴分, 朴分可以抵扣50%的金额组队瓜分需要4人成团, 每个号每天只能开团和入队各一次每天跑一两次即可使用扫码或自己想办法捉refreshToken扫码获取token: (先微信进入朴朴超市小程序并登录注册过账号再扫码)把获取的refreshToken和备注(非必须)填到文件pupuCookie.txt里(第一次运行会自动创建), 多账号换行或&或@隔开。

xiaoshun007的专栏 1805

tomcat 配置sql server 2000连接

第一步:----安装J2SDK:  到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:我的电脑---属性---高级---环境变量;  选择---系统变量(S):   设置JAVA_HOME环境变量:  单击---新建,在变量名中输入:

玛雅部落 的专栏 1671

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

java与SQL Server 2000的连接

一。安装jdk到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:我的电脑---属性---高级---环境变量;  选择---系统变量(S):   设置JAVA_HOME环境变量:  单击---新建,在变量名中输入:JAVA_HO

wangschang的专栏 1154

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JSP连接SQL Server数据库

第一步:----安装J2SDK:   到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:我的电脑---属性---高级---环境变量;  选择---系统变量(S):   设置CLASSPATH环境变量:  单击---新建,在变量名中输入:C

a_paladin的专栏 566

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

sql server 2000总是自动停止的解决方法

不知何时开始,我的sql server 2000总是自动停止,十分烦恼,排除了病毒等多方面的原因,在网上搜索了下,发现是MDAC2.8惹的祸,只需要重新安装一下就可以了。下载了MDAC2.8,安装了,又提示说版本不兼容。于是,又去搜索了相关的资料,转载一下下面的解决方法:

努力偷懒 1万+

JSP连接SQL Server 2000系统配置

第一步:----安装J2SDK:  到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:我的电脑---属性---高级---环境变量; gr[tN :@/i    选择---系统变量(S): fk+   &zB+A$!N    设置JAVA_HO

whh0731的专栏 665

配置SQL Server 2000选项

原文出处:http://server.chinabyte.com/344/2603844.shtml   SQL Server服务器的配置选项属于那种人们了解较少且经常误用的选项。当一个技术支持人员要求你按照某种方式调整一个选项、而另一个技术支持人员却要求你按照另一种完全对立的方式调整同一个选项时,你可能对这些选项的真正含义感到困惑。有关这些选项的资料很缺乏,至少可以说不够详细和清楚。在SQL

chelen_jak的专栏 812
上一篇: SQL Server 2000 基础(1)——安装
下一篇: SQL Server 2000 基础(3)——连接
seusoftware
博客等级 码龄20年 49粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值