国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类SQL Server → SQL Server连接失败错误故障的分析与排除

SQL Server连接失败错误故障的分析与排除

我要评论 2009/04/05 22:34:07 来源:国语自产精品视频在线看 编辑:窦昌阳 [ ] 评论:0 点击:697次

  在使用【shǐ yòng】🚕 SQL Server 的过程【de guò chéng】🧀中💒,用户遇【yòng hù yù】👱到最多【dào zuì duō】的问题【wèn tí】莫过于连接失【lián jiē shī】🎂败了【bài le】🌫。一般而言📌,有两种连接【zhǒng lián jiē】SQL Server 的方式,一是利用【yòng】📮 SQL Server 自带的【zì dài de】客户端【kè hù duān】🥊工具,如【rú】企业🥪管【guǎn】理器【qì】💦、查【chá】询分析器【qì】🥓、事务探🎰查【chá】器【qì】等;二是利用【yòng】📮用【yòng】🔁户自己开🤞发的客户端【kè hù duān】🥊程序【chéng xù】🐇,如【rú】ASP 脚本、VB程序【chéng xù】🐇等,客户端【kè hù duān】🥊程序【chéng xù】🐇中💒又是利用【yòng】📮 ODBC 或者➡OLE DB等连接【lián jiē】📝 SQL Server。下面,我们将就这两种连接【zhǒng lián jiē】方式,具体谈谈如【rú】何来解决【lái jiě jué】⚓连接失【lián jiē shī】🎂败的问题【wèn tí】。

  一、"SQL Server 不存在【bú cún zài】🖐或访问🦋被拒绝【bèi jù jué】🕛"

SQLServer连接失【lián jiē shī】🎂败错误【bài cuò wù】👬故障的【gù zhàng de】🏤分析与【fèn xī yǔ】排除【pái chú】🎉
(图【tú】🍍1)

  "SQL Server 不存在【bú cún zài】🖐或访问🦋被拒绝【bèi jù jué】🕛"错误【wù】📸,通常【cháng】是🤭最容易🛶发生的🙀,因为错【yīn wéi cuò】误【wù】📸发生的🙀原因比较多【jiào duō】,所以需【suǒ yǐ xū】要检查【jiǎn chá】🚼的方面🏃也比较多【jiào duō】。

  一般说【yī bān shuō】来,有以下🏋几种可能性【néng xìng】:

  1、网络连接【lián jiē】问题【wèn tí】;

  2、SQL Server服务器【fú wù qì】🔽问题【wèn tí】;

  3、服务器【fú wù qì】🔽端网络【duān wǎng luò】配置【pèi zhì】📞问题【wèn tí】;

  4、客户端【kè hù duān】🥊网络配【wǎng luò pèi】置📞问题【wèn tí】。

  首先,我们检😏查【chá】网络🕐连接【lián jiē】:

  1、ping服务器【fú wù qì】🔽IP地址【dì zhǐ】🏛。首先先关闭服务器【fú wù qì】🔽和客户【hé kè hù】端【duān】🥊的防火墙【qiáng】🥖,这是为了排除【le pái chú】🛑防火墙【qiáng】🥖软件可能会屏蔽对 ping,telnet 等的响😕应。然后开🚓始【shǐ】ping服务器【fú wù qì】🔽IP地址【dì zhǐ】🏛,如【rú】果 ping服务器【fú wù qì】🔽IP地址【dì zhǐ】🏛不成功,说明物理连接【lián jiē】有问题【wèn tí】,这时候要检查【jiǎn chá】🚼硬件设【yìng jiàn shè】备,如网卡【rú wǎng kǎ】,HUB,路由器【lù yóu qì】👪等。

  2、ping服务器【fú wù qì】🔽名称【míng chēng】🐆。如【rú】果失败则说明🅾名字解析有问【xī yǒu wèn】题,这时候要检查【jiǎn chá】🚼Netbuis协议🤙是否安装【zhuāng】、;DNS 服务是⚪否正常【cháng】。
其次,使用【shǐ yòng】🏡 telnet 命令检【mìng lìng jiǎn】🐣查【chá】SQL Server服务器【fú wù qì】🔽工作状态。如【rú】果命令执行📂成功,可以看到屏幕【dào píng mù】一闪之后光标🥪在左上【zài zuǒ shàng】角不停😙闪动✉,这说明🤖 SQL Server 服务器【fú wù qì】🔽工作正【gōng zuò zhèng】常【cháng】,并且正【bìng qiě zhèng】💤在监听【zài jiān tīng】1433端【duān】口的 TCP/IP 连接【lián jiē】;如【rú】果命令返回"无法打开连接【kāi lián jiē】"的错误【wù】📸信息,则说明🅾服务器【fú wù qì】🔽没有启【méi yǒu qǐ】动🔍 SQL Server 服务🐈,也可能服务器【fú wù qì】🔽端【duān】没启用【yòng】🔁 TCP/IP 协议🤙,或者服🌔务器【wù qì】没有在🌁 SQL Server 默认的【mò rèn de】🥞端【duān】口1433上监听。

  最后⏬,我们要【wǒ men yào】😌检查【jiǎn chá】服🥊务器【wù qì】、客户端【kè hù duān】🥊网络配【wǎng luò pèi】置📞。服务器【fú wù qì】🔽检查【jiǎn chá】🏽是否启用【yòng】🔁了命名管【mìng míng guǎn】🥠道【dào】;是否启用【yòng】🔁了 TCP/IP 协议🤙等等【děng děng】。我们可以利用【yòng】📮 SQL Server 自带的【zì dài de】服务器【fú wù qì】🔽网络使【wǎng luò shǐ】用【yòng】🏡工具来进行检【jìn háng jiǎn】查【chá】🏽。

  单击【dān jī】🌡:程序【chéng xù】🐇-> Microsoft SQL Server 服务器【fú wù qì】🔽网络使【wǎng luò shǐ】用【yòng】🏡工具;打开该👴工具后【gōng jù hòu】🧀,在"常规【cháng guī】🔧"中💒可以看到服务器【fú wù qì】🔽启用了【qǐ yòng le】哪👆些协议🕥,默认我🐞们启用【men qǐ yòng】🔁命名管【mìng míng guǎn】🥠道【dào】以及 TCP/IP 协议🤙。点中【diǎn zhōng】💒 TCP/IP 协议🤙,选择【xuǎn zé】🕋"属性【shǔ xìng】📩",我们可以来检查【jiǎn chá】🏽 SQK Server 服务🐈默认端【duān】口的设【kǒu de shè】置📻。一般而言📌,我们使【wǒ men shǐ】🚄用【yòng】🔁 SQL Server 默认的【mò rèn de】🥞1433端【duān】口。如【rú】果选中💒"隐藏服【yǐn cáng fú】务器【wù qì】🔽",则意味【zé yì wèi】着客户端【kè hù duān】🥊无法通过枚🏅举服务【jǔ fú wù】🌩器【qì】来看到这台服务器【fú wù qì】🔽,起到了保护的作用【zuò yòng】🔁,但不影【dàn bú yǐng】📇响连接【lián jiē】📍。

SQLServer连接失【lián jiē shī】🎂败错误【bài cuò wù】👬故障的【gù zhàng de】🏤分析与【fèn xī yǔ】排除【pái chú】🎉
(图【tú】🍍2)
SQLServer连接失【lián jiē shī】🎂败错误【bài cuò wù】👬故障的【gù zhàng de】🏤分析与【fèn xī yǔ】排除【pái chú】🎉
(图【tú】🍍3)

  接下来我们要【wǒ men yào】😌到客户【dào kè hù】🖖端检查【duān jiǎn chá】🏽客户端【kè hù duān】🥊的网络🐻配置【pèi zhì】📞。我们同👆样可以利用【yòng】📮 SQL Server 自带的【zì dài de】客户端【kè hù duān】🥊网络使【wǎng luò shǐ】用【yòng】🏡工具来进行检【jìn háng jiǎn】查【chá】🏽,所不同【suǒ bú tóng】的是这次是在🌆客户端【kè hù duān】🥊来运行这个工具。单击【dān jī】🌡:程序【chéng xù】🐇-> Microsoft SQL Server 客户端【kè hù duān】🥊网络使【wǎng luò shǐ】用【yòng】🏡工具打开该👴工具后【gōng jù hòu】🧀,在"常规【cháng guī】🔧"项中💒,可以看到客户【dào kè hù】🖖端【duān】启用了【qǐ yòng le】哪👆些协议🕥。同样【tóng yàng】,我们需【wǒ men xū】💡要启用【yòng】🔁命名管【mìng míng guǎn】🥠道【dào】以及 TCP/IP 协议🤙。点击 TCP/IP 协议🤙,选择【xuǎn zé】🕋"属性【shǔ xìng】📩",可以检【kě yǐ jiǎn】查【chá】🏽客户端【kè hù duān】🥊默认连接【lián jiē】端【duān】口的设【kǒu de shè】置📻,该端【duān】口必须与【bì xū yǔ】服务器【fú wù qì】🔽一致。

SQLServer连接失【lián jiē shī】🎂败错误【bài cuò wù】👬故障的【gù zhàng de】🏤分析与【fèn xī yǔ】排除【pái chú】🎉
(图【tú】🍍4)

  通过以上几个方面的检查【jiǎn chá】🏽,基本上可以排除【pái chú】🎉第一种【dì yī zhǒng】错误【wù】📸。

  二🐍、"无法连🍽接到服务器【qì】👞,用【yòng】户xxx登陆失【dēng lù shī】🥖败【bài】"

SQLServer连接【lián jiē】失败【bài】📺错误故【cuò wù gù】障的分析与排【xī yǔ pái】除【chú】🎒(2)
(图🚪5)

  该错误🌂产生的原因是由于SQL Server使用【shǐ yòng】🏮了"仅【jǐn】 Windows"的身份🙄验证【yàn zhèng】🌖方式🐿,因此用【yòng】户无法【hù wú fǎ】使用【shǐ yòng】🏮SQL Server的登录【de dēng lù】帐户(如 sa )进行连接【lián jiē】。解决方法如下【fǎ rú xià】🔝所示【suǒ shì】:

  1、在服务器【qì】👞端使用【shǐ yòng】🏮企业管理器【lǐ qì】🤸,并且选择【xuǎn zé】📖"使用【shǐ yòng】🏮 Windows 身份验【shēn fèn yàn】🃏证【zhèng】🌖"连接【lián jiē】上 SQL Server;

  2、展开🐋"SQL Server组🧐",鼠标右【shǔ biāo yòu】🐿键点击🗃SQL Server服务器【qì】👞的名称,选择【xuǎn zé】📖"属性🏘",再选择【xuǎn zé】📖"安全性【ān quán xìng】"选项卡;

  3、在"身份验【shēn fèn yàn】🃏证【zhèng】🌖"下,选择【xuǎn zé】📖"SQL Server和【hé】 Windows ";

  4、重新启动SQL Server服务😠。

  在以上解决方法中,如果在【rú guǒ zài】🌼第1步中使🔦用【yòng】"使用【shǐ yòng】🏮 Windows 身份验【shēn fèn yàn】🃏证【zhèng】🌖"连接【lián jiē】 SQL Server 失败【bài】📺,那就通过修改注册表【zhù cè biǎo】来解决此问题【cǐ wèn tí】:

  1、点击"开始" "运行",输入⛸regedit,回车进🕓入注册【rù zhù cè】表编辑🖕器【qì】;

  2、依次展【yī cì zhǎn】🗳开注册【zhù cè】🆗表项【biǎo xiàng】,浏览到🐘以下注【yǐ xià zhù】🍛册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer];

  3、在屏幕🚄右方找到名称【dào míng chēng】"LoginMode",双击👓编辑双【biān jí shuāng】字节值;

  4、将原值从1改为🎮2,点击【diǎn jī】😺"确定【què dìng】✋";

  5、关闭注【guān bì zhù】🏅册表编辑器【qì】;

  6、重新启动【dòng】SQL Server服务【fú wù】🚢。

  此时【cǐ shí】,用户可以成功地使用🔓sa在🙀企业管【qǐ yè guǎn】🔩理器【qì】中【zhōng】😔新建SQL Server注册【zhù cè】,但是【shì】仍👆然无法【rán wú fǎ】👞使用🔓Windows身份验证🌲模式【mó shì】😟来连接【lái lián jiē】🤧SQL Server。这是【shì】😀因为在🙀 SQL Server 中【zhōng】😔有两个缺省的【de】登陆⛓户:

BUILTIN\Administrators
<机器名【jī qì míng】📓>\Administrator 被删除【bèi shān chú】🗽。

  要恢复😏这两个【zhè liǎng gè】🕣帐户,可以使用🔓以下的【yǐ xià de】🈹方法:

  1、打开企业管【qǐ yè guǎn】🔩理器【qì】,展开服【zhǎn kāi fú】务🎣器【qì】组,然后展【rán hòu zhǎn】开服务【fú wù】🎣器【qì】;

  2、展开"安全性",右击👓"登录🌁",然后单🔣击👓"新建登录🌁";

  3、在🙀"名称"框中【zhōng】🦀,输入 BUILTIN\Administrators;

  4、在🙀"服务【fú wù】🚢器【qì】角色❄"选项卡中【zhōng】😔,选择【xuǎn zé】"System Administrators" ;

  5、点击【diǎn jī】😺"确定【què dìng】✋"退出;

  6、使用同📘样方法【yàng fāng fǎ】添加 <机器名【jī qì míng】📓>\Administrator 登录🌁。

  说明【shuō míng】:

  以下注【yǐ xià zhù】🍛册表键:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode的【de】值决🎖定了SQL Server将采取【jiāng cǎi qǔ】何种身【hé zhǒng shēn】份验证🌲模式【mó shì】😟。

  1、表示使🚭用"Windows 身份验证🌲"模式【mó shì】😟;

  2、表示使🚭用混合模式【mó shì】😟(Windows 身份验证🌲和 SQL Server 身份验证🌲)。

  三🚧、提示连【tí shì lián】接【jiē】🤧超时【chāo shí】

SQLServer连接失【lián jiē shī】🦏败错【cuò】误【wù】📗故障的【de】🥔分析与【fèn xī yǔ】排除(2)
(图6)

  如果遇🐬到第三【dào dì sān】💤个错【cuò】🗄误【wù】,一般而【yī bān ér】言表示客户端🍎已经找【yǐ jīng zhǎo】🧗到了这【dào le zhè】台服务【fú wù】🚢器【qì】,并且可【bìng qiě kě】以进行连接【lián jiē】🤧,不过是【shì】🚦由于连接【lián jiē】🤧的【de】🈹时间大于允许【yú yǔn xǔ】的【de】🈹时间而【shí jiān ér】导致出【dǎo zhì chū】错【cuò】🗄。这种情【zhè zhǒng qíng】况比较【kuàng bǐ jiào】🌨少见,一般发🌞生在【shēng zài】🙀当用户在🙀Internet上运行🤫企业管【qǐ yè guǎn】🔩理器【qì】来注册【zhù cè】另外一台同样在🙀Internet上的【de】服🔊务器【wù qì】,并且是【shì】😀慢速连🛌接【jiē】时,有可能会导致以上的【yǐ shàng de】🈹超时【chāo shí】错【cuò】🗄误【wù】。有些情况下【kuàng xià】,由于局域网的【de】🈹网络问⛰题【tí】,也会导致这样的【zhè yàng de】错【cuò】误【wù】🦗。

  要解决这样的【zhè yàng de】错【cuò】误【wù】🦗,可以修改客户【gǎi kè hù】🏽端的【duān de】🈹连接【lián jiē】🤧超时【chāo shí】设置【shè zhì】。默认情🖥况下【kuàng xià】,通过企【tōng guò qǐ】业管🔩理器注【lǐ qì zhù】册另外一台SQL Server的【de】🈹超时【chāo shí】设置【shè zhì】是【shì】😀 4 秒【miǎo】,而查询【ér chá xún】分析器【fèn xī qì】是【shì】😀 15 秒【miǎo】。

  具体步骤为【zhòu wéi】🆔:

  企业管【qǐ yè guǎn】🔩理器【qì】中【zhōng】😔的【de】🈹设置【shè zhì】:

  1、在🙀企业管【qǐ yè guǎn】🔩理器【qì】中【zhōng】😔,选择【xuǎn zé】菜📢单上的【de】👨"工具",再选择【xuǎn zé】"选项";

  2、在弹出🥙的【de】🈹"SQL Server企业管【qǐ yè guǎn】🔩理器属【lǐ qì shǔ】🈳性

关键词:SQL,Server

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 2 拜托
  • 2 哇
  • 2 加油
  • 1 鄙视