大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> MS_SQL -> 如何解决SQL Server 2000中的连接问题

如何解决SQL Server 2000中的连接问题

时间: 2021-08-13 作者:daque

要害证明:正文包括相关窜改备案表的消息。窜改备案表之前,确定要备份备案表,而且确定要领会在爆发题目时怎样恢复备案表。相关怎样备份、恢复和编纂备案表的消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  256986 microsoft windows 备案表证明 本工作的实质 大纲  处置贯穿题目  考证 dns 树立  考证起用的和议和别号  考证 sql server 范例正在精确地侦听  处置 mdac 题目  处置风火墙题目  处置身份考证和安定题目  处置 tcp/ip 套接字上的压力题目  察看 sql server 范例能否以单用户形式启用  考证到 sql server 的定名弹道贯穿  处置在回复进程中贯穿超时的题目  尝试贯穿到 sql server 范例的各别本领  捕获搜集监督器形迹 参考 大纲 正文能扶助您处置 microsoft sql server 2000 的贯穿题目。正文刻画了罕见贯穿题目和所能采用的无助于于处置贯穿题目的办法。  sql server 2000 扶助 sql server 范例和存户端运用步调间的多种通讯办法。即使您的存户端运用步调和 sql server 范例坐落同一台计划机上,那么 microsoft windows 处置之间的通信 (ipc) 元件(比方当地定名弹道或共享外存和议)将被用来通讯。然而,当存户端运用步调和 sql server 范例坐落各别计划机上时,一个搜集 ipc(比方 tcp/ip 或定名弹道)将被用来通讯。 sql server 2000 运用搜集库(一个 dll)与一定的搜集和议举行通讯。一对配合搜集库必需在存户端计划机上激活,并且在扶助待用搜集和议的效劳器计划机上也必需是激活的。比方,即使您想起用一个存户端运用步调,经过 tcp/ip 与某个一定的 sql server 范例通讯,那么存户端的 tcp/ip 套接字搜集库 (dbnetlib.dll) 就必需摆设为贯穿到存户端计划机的效劳器。同样,效劳器 tcp/ip 套接字搜集库 (ssnetlib.dll) 必需侦听效劳器计划机。在此计划中,tcp/ip 和议仓库必需同声安置在存户端计划机和效劳器计划机上。 在安置完 sql server 2000 之后,您不妨经过存户端搜集适用步调来摆设存户端搜集库的属性。您不妨经过效劳器搜集适用步调 (svrnetcn.exe) 来摆设效劳器搜集库的属性。在安置 sql server 安置步调中的效劳器东西时,效劳器的搜集库也同声被安置了。然而,某些效劳器的搜集库大概未被激活。在默许情景下,sql server 2000 起用并侦听 tcp/ip、定名弹道和共享外存。所以,即使一个存户端要贯穿到一台效劳器计划机,该存户端必需运用一个存户端搜集库,该搜集库须与 sql server 范例正在运用的效劳器搜集库之一相配合。 相关 sql server 通信元件和搜集库的其余消息,请拜见“sql server 在线参考书”中的下列中心:  通讯元件  存户端和效劳器搜集库  处置存户端 归来页首  处置贯穿题目 在 sql server 2000 中您大概会提防到的大普遍贯穿题目都是由 tcp/ip 的题目或 windows 身份认证的题目惹起,大概由两者共通惹起。 要害证明:在发端处置 sql server 2000 的贯穿题目之前,请确认 mssqlserver 效劳已在运转 sql server 的计划机上启用。 归来页首  考证 dns 树立 域名体例 (dns) 中的称呼领会进程用来领会 sql server 范例称呼的 ip 地方。即使称呼领会进程处事不平常,就不许赢得 sql server 范例,您大概会收到一条或多条下列缺点消息: sql server does not exist or access denied general network error cannot generate sspi context 要考证称呼领会进程能否在领会精确的效劳器,不妨运用效劳器名和效劳器的 ip 地方 ping 效劳器。为此,请按以次办法操纵:  单击“发端”,而后单击“运转”。  在“运转”对话框中,在“翻开”框中键入 cmd,而后单击“决定”。  在吩咐提醒符下,运转下列吩咐: ping <server name> 记载归来的 ip 地方。  在吩咐提醒符下,运转下列吩咐(此处的 ip address 即是您在办法 3 中记载的 ip 地方): ping –a <ip address> 考证吩咐领会的是精确的效劳器名。即使两个指定的吩咐有任何一个不可功、超时或没有归来精确的值,那么 dns 搜索未能平常处事,大概有其余搜集或路由题目激励题目。要察看暂时 dns 树立,在吩咐提醒符下运转下列吩咐: ipconfig /all 相关 ipconfig 吩咐的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  223413 windows 2000 中 ipconfig.exe 的选项  要处置此题目,不妨在存户端计划机上的 %systemroot%\system32\drivers\etc\hosts 文献中为效劳器增添一个条件。要处置此题目,还不妨运用定名弹道搜集库贯穿到效劳器。 归来页首  考证起用的和议和别号 即使存户端计划机上的别号树立缺点,大概会惹起贯穿题目。您不妨运用存户端搜集适用步调察看别号。为此,请按以次办法操纵:  启用存户端搜集适用步调。即使 sql server 存户端东西被安置在正在运转存户端运用步调的计划机上,请依照以次办法启用存户端搜集适用步调:  单击“发端”,而后指向“步调”。  指向“microsoft sql server”,而后单击“存户端搜集适用步调”。 即使 sql server 存户端东西没有安置在存户端计划机上,请依照以次办法启用存户端搜集适用步调:  单击“发端”,而后单击“运转”。  在“运转”对话框中,在“翻开”框中键入 cliconfg,而后单击“决定”。 在“sql server 存户端搜集适用步调”窗口中,单击“惯例”标签,而后起用您要运用的一切和议。 提防:您必需起码起用 tcp/ip 和议和定名弹道和议。  单击“别号”标签,而后考证为 sql server 范例所摆设的别号。  考证别号的属性,确认效劳器名或 ip 地方和和议的摆设是精确的。 经过运用效劳器名、ip 地方大概其余和议,您不妨创造一个新的别号以尝试贯穿本能。 提防:在 microsoft 数据存取元件 (mdac) 的早期本子中,存户端搜集适用步调的用户界面是各别的。所以,即使您没有看到正文中列出的选项,请在运转存户端运用步调的计划机上安置 mdac 的新本子。 归来页首  考证 sql server 范例正在精确地侦听 要考证 sql server 范例正在精确地侦听定名弹道、tcp/ip 或您在存户端运用步调中运用的其余和议,请翻开暂时的 sql server 缺点日记文献。sql server 缺点日记文献大概囊括与以次一致的条件: 2003-11-06 09:49:36.17 server sql server listening on tcp, shared memory, named pipes.  2003-11-06 09:49:36.17 server sql server listening on 192.168.1.5:1433, 127.0.0.1:1433. 经过领会 sql server 缺点日记文献中的条件,不妨考证 sql server 范例能否正在侦听精确的 ip 地方和端口。在默许情景下,一个默许的 sql server 范例侦听端口 1433。您还不妨运用效劳器搜集适用步调来考证 sql server 的和议树立并变动 sql server 中的属性,囊括不妨贯穿到 sql server 和不妨运用的端口的和议。对于运用效劳器搜集适用步调的更多消息,请拜见 sql server 在线参考书中的“sql server 搜集适用步调”专题。 有功夫,sql server 2000 大概不会绑定于端口 1433 或任何其余指定的端口。即使端口正被其余运用步调运用,大概即使您正在试验运用一个缺点的 ip 地方举行贯穿,就大概会展示此题目。所以,tcp/ip 到 sql server 的贯穿大概不可功,在 sql server 缺点日记中您会收到下列缺点消息: 2001-11-14 15:49:14.12 server supersocket info:bind failed on tcp port 1433. 相关其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  307197 prb:tcp\ip 端口正由另一运用步调运用 [page_break]即使经过 tcp/ip 贯穿您不许贯穿到 sql server 范例,请试验运用定名弹道和议或共享外存和议。在吩咐提醒符下运转底下的吩咐,以获得对于正在运用的端口的消息: netstat -an 您还不妨运用 portqry 吩咐行适用步调来获得对于正在运用的端口的更多消息。 相关 portqry 吩咐行适用步调的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  310099 portqry.exe 吩咐行适用步调证明  相关与 tcp/ip 套接字关系的大概的缺点的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  306865 bug:当 tcp/ip 是独一的和议时,sql server 大概没辙侦听 tcp/ip 套接字  提防:对于 sql server 定名范例,sql server 动静地确定端口并侦听确定的端口。所以,当您启用 sql server 定名范例时,sql server 将想法侦听之前运用的端口。即使 sql server 不许绑定到该端口,定名范例大概会动静地绑定到另一个端口。在这种情景下,请确认存户端运用步调也被树立为动静地确定端口。动作采用,您还不妨为定名范例指定一个静态端口,经过存户端搜集适用步调对其举行绑定和侦听。 相关其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  286303 inf:动静端口检验和测定进程中 sql server 2000 搜集库的动作  823938 怎样在 sql server 2000 中运用静态和动静端口调配  归来页首  处置 mdac 题目 mdac 的题目也大概会惹起贯穿题目。比方,安置一个软硬件大概会掩盖少许 mdac 文献或变动权力,而您须要那些权力本领考察 mdac 文献。您不妨运转 mdac 元件查看器来考证 mdac 在计划机上的安置。 相关怎样决定您暂时的 mdac 本子的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  301202 怎样查看 mdac 本子  提防:即使您正贯穿到 sql server 的一个定名范例,请确认计划机上运转的是 mdac 2.6 或革新的本子。mdac 的早期本子不辨别 sql server 的定名范例。所以,大概没辙贯穿到定名范例。 您不妨运用 odbcping.exe 适用步调来考证经过 sql server odbc 启动步调的贯穿。 相关 odbcping.exe 的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  138541 怎样运用 odbcping.exe 考证到 sql server 的 odbc 贯穿  相关摆设 odbc dsn 的其余消息,请单击底下的作品编号,察看 microsoft 常识库中的相映作品:  289573 prb:运用 sql server net-libraries(sql server 搜集库)摆设 dsn  您还不妨运用一个 .udl 文献尝试与 sql server 范例的贯穿。 相关怎样创造 .udl 文献的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  244659 示例:怎样在 windows 2000 中创造数据链接文献  归来页首  处置风火墙题目 即使风火墙生存于存户端计划机和正在运转 sql server 的计划机之间,请确认经过风火墙举行通讯时所需的端口已翻开。 相关经过风火墙举行通讯时必需翻开的端口的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  287932 inf:经过风火墙与 sql server 举行通讯所需的 tcp 端口  269882 怎样运用 ado 贯穿到风火墙后的 sql server  即使您运用 tcp/ip 和议贯穿 sql server 范例,请确认不妨用 telnet 步调贯穿到 sql server 正在侦听的端口。要运用 telnet 步调,在吩咐提醒符下运转下列吩咐: telnet <ip address> <port number> 即使 telnet 步调没有胜利,而且您接受到缺点消息,请处置此缺点而后试验再次贯穿。 提防:由于由 slammer 宏病毒惹起的题目,在您的风火墙上,用户数据报和议 (udp) 端口 1434 大概被遏制。 归来页首  处置身份考证和安定题目 因为身份认证波折,大概没辙贯穿到 sql server。即使身份认证波折,您大概收到下列缺点消息之一: login failed for user ’<username>’ login failed for user ’ntauthority\anonymous logon’ login failed for user ’null’ 即使您因为身份认证波折收到了缺点消息,并且缺点消息中没有提到一个精确的 sql server 登录名,请运用 windows 身份认证处置该题目。因为 windows 身份认证的题目,您大概会收到下列缺点消息: cannot generate sspi context 下列题目大概会引发迹份认证和安定题目:  ntlm 身份认证或 kerberos 身份认证展示题目。  因为贯穿题目,没辙接洽域遏制器。  域之间的断定联系展示题目。 相关大概因为的更多消息,请拜见计划机上的事变日记。要处置 windows 身份认证的贯穿题目,您不妨运用 sql server 身份认证贯穿到 sql server 范例。 相关怎样确诊妥协决“cannot generate sspi context”缺点的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  811889 怎样废除“cannot generate sspi context”缺点消息  即使在运用 sql server 身份认证时贯穿没有胜利,您会收到下列缺点消息: login failed for user ’<username>’ .not associated with a trusted connection 若要处置此题目,请依照以次办法操纵。 劝告:“备案表编纂器”运用不妥可引导重要题目,大概须要从新安置操纵体例。microsoft 不许保护您不妨处置因“备案表编纂器”运用不妥而引导的题目。运用“备案表编纂器”须要您自担危害。  请确认 sql server 范例摆设为运用 windows 身份认证和 sql server 身份认证。为此,请确认在正在运转 sql server 的计划机上存鄙人列备案表项。对于默许的 sql server 范例:  hkey_local_machine\software\microsoft\mssqlserver\mssqlserver\loginmode 对于 sql server 的定名范例:  hkey_local_machine\software\microsoft\microsoft sql server\<instance name>\mssqlserver\loginmode 请确认已树立下列备案表项的值: 身份认证典型值 仅限于 windows 身份认证1 搀和形式(sql server 身份认证和 windows 身份认证)2 提防:即使您对备案表举行了任何变动,必需封闭并从新启用 sql server 范例使变动奏效。  试验运用其余 windows 帐户或 sql server 登录帐户贯穿到 sql server 范例。如许不妨扶助决定能否是因为某个特出的登录帐户的题目而形成贯穿波折。比方,登录帐户的暗号大概已被变动。  试验运用其余和议贯穿到 sql server 范例。比方,运用 tcp/ip 和议举行 windows 身份认证的贯穿大概会波折,然而运用定名弹道和议举行 windows 身份认证的贯穿就大概会胜利。 即使您正在运用文凭,当试验贯穿到 sql server 范例时,大概会收到一条安定套接字层 (ssl) 安定缺点消息。 相关其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  316898 怎样借助 microsoft management console 为 sql server 2000 起用 ssl 加密  322144 fix:secdoclienthandshake 没辙贯穿到 sql server [page_break]处置 tcp/ip 套接字上的压力题目 在运用 sql server odbc 启动步调、microsoft ole db provider for sql server 或 system.data.sqlclient 处置供给步调时,不妨运用适合的运用步调编制程序接口 (api) 来禁止使用贯穿池。在禁止使用贯穿池、而且运用步调一再翻开和封闭贯穿时,对基础 sql server 搜集库的压力大概会增大。有功夫,web 效劳器和 jdbc 启动步调也会试验贯穿到 sql server 范例。所以,对 sql server 贯穿需要的减少大概会胜过 sql server 的处置本领。这大概会给 tcp/ip 套接字带来压力,您还大概在 sql server 缺点日记文献中收到下列缺点消息: 2003-08-07 20:46:21.11 server error:17832, severity:20, state:6  2003-08-07 20:46:21.11 server connection opened but invalid login packet(s) sent.connection closed. 相关其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  154628 inf:sql 在遇到多个 tcp\ip 贯穿乞求时记载 17832  328476 禁止使用贯穿池时 sql server 启动步调的 tcp/ip 树立  提防:即使运转 sql server 2000 sp3 或 sql server 2000 sp3a,则不会提防到对 tcp/ip 套接字的压力,这是因为增添了对登岸数据包数目的控制。在运用第三方启动步调贯穿到 sql server 范例时,爆发缺点 17832。要处置该题目,请与第三方供给商接洽,并获得经尝试表明不妨用来 sql server 2000 sp3 和 sql server 2000 sp3a 的启动步调。 归来页首  察看 sql server 范例能否以单用户形式启用 即使试验贯穿的 sql server 范例是以单用户形式启用的,只能创造一个到 sql server 的贯穿。即使运转软硬件的计划机机动贯穿到 sql server,该软硬件不妨轻快地运用独一的贯穿。比方,底下的软硬件不妨机动贯穿到 sql server 范例:  sql server 代劳步调  第三方备份软硬件  第三方监测软硬件  第三方宏病毒软硬件  microsoft internet 消息效劳 (iis)  sql server 企业处置器 试验贯穿到 sql server 范例的存户端运用步调收到下列缺点消息: sql server does not exist or access denied 当安置进程以单用户形式启用 sql server 范例时,此缺点普遍爆发在 sql 聚集安置和效劳软硬件包安置功夫。指定的运用步调会机动贯穿到运用独一可用贯穿的 sql server 范例,进而安置波折。 要决定 sql server 范例能否仍旧以单用户形式启用,请查看 sql server 缺点日记文献中能否具备一个与以次一致的条件: 2003-07-31 11:26:43.79 spid3 warning ******************  2003-07-31 11:26:43.80 spid3 sql server started in single user mode.updates allowed to system catalogs. 归来页首  考证到 sql server 的定名弹道贯穿 即使您没辙运用定名弹道贯穿到 sql server 范例,请确认 sql server 范例摆设为接收定名弹道贯穿。 相关尝试定名弹道的进程的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  68941 inf:尝试定名弹道的进程  归来页首  处置在回复进程中贯穿超时的题目 在历次启用一个 sql server 范例时,sql server 将回复各个数据库。在此回复进程中,sql server 回滚未提交的工作。当遏止 sql server 范例时,sql server 还将前滚已提交的工作和没有写入硬盘的变动。当回复进程实行时,sql server 将在 sql server 缺点日记文献中写入下列消息: recovery complete 在回复进程中,sql server 大概不会接收贯穿。在此功夫内试验贯穿到 sql server 的存户端大概会收到一条与以次一致的缺点消息: timeout expired sql server 代劳效劳大概没辙启用,这是由于它要等候 sql server 回复数据库。所以,当您在 sql server 缺点日记文献中收到底下的消息时,贯穿不重逢由于超时缺点而波折: recovery complete 即使回复进程耗费的功夫很长,您大概还要废除回复进程的妨碍。 归来页首  尝试贯穿到 sql server 范例的各别本领 当您贯穿到 sql server 范例时,即使遇到了贯穿题目,不妨运用底下的一种或多种本领来处置贯穿题目。  运用sql server 身份认证和 windows 身份认证尝试到 sql server 范例的贯穿。  从其余数据源(比方 odbc dsn、.udl 文献、sql 查问领会器、sql server 企业处置器,isql 适用步调或 osql 适用步调)尝试到 sql server 范例的贯穿。  运用其余和议尝试到 sql server 范例的贯穿。您不妨为运用该和议的 sql server 范例创造一个新的别号,进而指定各别的和议。还不妨经过在 sql server 范例称呼的发端处增添 tcp:、 np:、 lpc:、或 rpc: 来指定您的贯穿字符串中的和议。比方,即使 tcp/ip 贯穿波折,则定名弹道贯穿胜利。  运用其余登录帐户尝试贯穿,如许不妨扶助您决定该题目能否与某个一定的登录帐户相关。  在 %systemroot%\system32\drivers\etc\hosts 文献中增添一个与正在运转 sql server 范例的计划机的 ip 地方相映的条件。  试验从运转 sql server 的计划机和存户端贯穿到 sql server 范例。  即使您正从运转 sql server 的计划机举行贯穿,不妨指定“.”或“(当地)”(不带引号)代替效劳器称呼,而后贯穿。  试验运用 ip 地方而不是效劳器称呼贯穿到 sql server 范例。  试验指定 sql server 范例正在侦听的一定端口。有两种本领:创造一个别号或将一个端标语增添到贯穿字符串(比方 myserver\myinstance,1433)。 归来页首  捕获搜集监督器形迹 即使运用“尝试贯穿到 sql server 2000 范例的百般本领”末节中提到的办法没辙处置贯穿题目,请运用搜集监督器适用步调捕获搜集形迹。 相关搜集蹑踪的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  148942 怎样运用搜集监督器捕捉搜集通信量  294818 对于搜集监督器的罕见题目  169292 解读 tcp/ip 盯梢数据的普通常识  102908 怎样在 windows 2000 或 windows nt 中废除 tcp/ip 贯穿题目  要赢得更多精细消息,须要运用 sql 事变探查器形迹。对于运转 sql server 举行搜集蹑踪的非会合计划机,还不妨运用搜集确诊东西。 相关怎样运用搜集确诊东西的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  321708 怎样在 windows 2000 中运用搜集确诊东西 (netdiag.exe)  归来页首  参考 相关与 sql server 关系的百般贯穿题目的其余消息,请单击底下的作品编号,以察看 microsoft 常识库中相映的作品:  812817 扶助 web 播送:microsoft sql server 2000:贯穿妨碍废除  319930 怎样贯穿到 microsoft 桌面引擎  257434 inf:现有 dsn 中的搜集库被贯穿到同名 sql server 的新 dsn 中的搜集库代替。  306985 运用定名弹道贯穿聚集假造效劳器时爆发 rpc 缺点  313062 怎样在 windows 2000 中经过运用 active server pages 贯穿到数据库  313295 怎样在贯穿字符串中运用效劳器名参数指定存户端搜集库  320728 怎样废除“the maximum connection limit has been reached”缺点消息  328306 inf:展示 “sql server does not exist or access denied”(sql server 不生存或中断考察)缺点消息的大概因为  247931 inf:在 active server page 中考证到 sql server 的贯穿的本领  169377 怎样在 active server page 中考察 sql server  328383 inf:sql server 存户端可在贯穿时变动和议  238949 怎样在 ado 贯穿字符串中树立 sql server 搜集库  270126 prb:在举行 active/active cluster 7.0 晋级后怎样处置存户端与两个 sql server 2000 假造效劳器的贯穿  316779 prb:具有强迫和议加密树立的存户端大概没辙经过 ip 地方举行贯穿  216643 inf:盯梢到 sql server 7.0 的贯穿时找不到 odbc/oledb 贯穿选项  265808 inf:怎样用早期本子的存户端东西贯穿到 sql server 2000 定名范例  191572 info:从 asp 挪用的 ado 东西处置的贯穿池  313173 用来 microsoft sql server 2000 的 jdbc 启动步调的示例贯穿池处置器  237844 怎样在 visual basic ado 运用步调中起用 odbc 贯穿池  259569 prb:安置第三方产物妨害了 windows 2000 mdac 备案表树立 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.