SQL Server 2005 不允许远程连接解决方法
刚刚安装的【de】数据库【shù jù kù】🎈系统🖨,按照默【àn zhào mò】认安装的【de】话,很可能【hěn kě néng】在进行【zài jìn háng】🈸远程连【yuǎn chéng lián】接【jiē】🚃时报错,通常是错误【wù】:"在【zài】😐连接【lián jiē】🚃到 SQL Server 2005 时,在【zài】😐默认的【de】设置【zhì】下🔅 SQL Server 不允许🛸进行远程连【yuǎn chéng lián】接【jiē】🚃可能会导致此失败【shī bài】。 (provider: 命名管道提供程序【chéng xù】💐, error: 40 - 无法打🙆开到 SQL Server 的【de】连接【lián jiē】🚃) "搜MSDN,上面有🍴一片机器【qì】🎃翻译的【de】文章,是在【zài】😐让人难以明白,现在【xiàn zài】😐总结如下🔅:明白了SQL Server是个网络数据库【shù jù kù】🎈就可迎刃而解了,简单的【jiǎn dān de】🤷分为下🔅面的【de】集🤾中【zhōng】情况。
1. 数据库【shù jù kù】🎈引擎【yǐn qíng】没👠有启动【qǐ dòng】Ⓜ。
有两种启动【qǐ dòng】Ⓜ方式【fāng shì】:
(1)开始【kāi shǐ】🥌->程序【chéng xù】💐->Microsoft SQL Server 2005->SQL Server 2005外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃,在【zài】😐打开的【de】界面单击【dān jī】💌"服务【fú wù】的【de】🚯连接的【lián jiē de】💸外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃",在【zài】😐打开的【de】界面中【jiè miàn zhōng】🛀找到【zhǎo dào】Database Engine,单击【dān jī】💌"服务【fú wù】♈",在【zài】右侧🥙查看是🛠否已启【fǒu yǐ qǐ】动【dòng】Ⓜ,如果没【rú guǒ méi】🧣有启动【qǐ dòng】Ⓜ可单击【dān jī】🥑"启动【qǐ dòng】Ⓜ",并确保"启动【qǐ dòng】Ⓜ类型【lèi xíng】"为自动【dòng】⏲,不要为手动【dòng】👃,否则下【fǒu zé xià】🔅次开机【cì kāi jī】时又要手动【dòng】👃启动【qǐ dòng】Ⓜ;
(2)可打开【kě dǎ kāi】:开始【kāi shǐ】🥌->程序【chéng xù】💐->Microsoft SQL Server 2005->配置工【pèi zhì gōng】😆具【jù】✌->SQL Server Configuration Manager,选中【xuǎn zhōng】🌎SQL Server 2005服务【fú wù】♈中【zhōng】SQL Server(MSSQLSERVER) ,并单击【dān jī】💌工具【gōng jù】✌栏中【zhōng】的【de】🐇"启动【qǐ dòng】Ⓜ服务【fú wù】♈"按钮把服务【fú wù】状🥟态改为启动【qǐ dòng】Ⓜ;
使用上【shǐ yòng shàng】面两种方式【fāng shì】时,有时候在【zài】😐启动【qǐ dòng】Ⓜ的时候【de shí hòu】可能会出现错误【wù】,不能启动【qǐ dòng】Ⓜ,这时就要查看【yào chá kàn】"SQL Server 2005配置【zhì】管🤧理器【qì】🎃"中【zhōng】的【de】🐇SQL Server 2005网络配👪置【zhì】->MSSQLSERVER协议中【zhōng】的【de】🐇VIA是否已【shì fǒu yǐ】🔙启用【qǐ yòng】🔜,如果已【rú guǒ yǐ】🤕启用【qǐ yòng】🔜,则把它【zé bǎ tā】禁止【jìn zhǐ】.然后再【rán hòu zài】执行上述一种🐖方式【fāng shì】操作就可以了.
2. 是否已【shì fǒu yǐ】🔙经允许【jīng yǔn xǔ】🌟远程连【yuǎn chéng lián】接【jiē】🚃。
这个部分可以简单的【jiǎn dān de】🤷分为4个方面【gè fāng miàn】,分别是📀在【zài】😐 SQL Server上启用【qǐ yòng】🥟远程连【yuǎn chéng lián】接【jiē】🚃、启用【qǐ yòng】🔜SQL Server 浏览服【liú lǎn fú】🍑务【wù】🔏、在【zài】😐Windows 防火墙【fáng huǒ qiáng】🏒中为【zhōng wéi】🛰SQL Server 2005 创建例【chuàng jiàn lì】👅外和在【zài】🤶Windows 防火墙【fáng huǒ qiáng】🏒中为【zhōng wéi】🛰“SQLBrowser”创建例【chuàng jiàn lì】👅外📧。下🔅面是几【miàn shì jǐ】个具【jù】🎈体的操【tǐ de cāo】作方式【fāng shì】,摘自🍪MSDN,个人觉得文章的【de】黑体💈部分应🍕当特别的【de】一起🥏我们的【de】💎注意【zhù yì】。
在【zài】😐SQLServer 实例上启用【qǐ yòng】🥟远程连【yuǎn chéng lián】接【jiē】🚃
1.指向“开始【kāi shǐ】🥌->程序【chéng xù】💐->Microsoft SQL Server 2005->配置工【pèi zhì gōng】😆具【jù】✌->SQL Server 外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”
2.在【zài】😐“SQL Server 2005 外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”页【yè】🗾, 单击【dān jī】💌“服务【fú wù】和🎺连接的【lián jiē de】💸外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”
3.然后单【rán hòu dān】🕺击展开【jī zhǎn kāi】“数据库【shù jù kù】🎈引擎【yǐn qíng】🥧”,选中【xuǎn zhōng】🌎“远程连【yuǎn chéng lián】接【jiē】🚃”,在右边【zài yòu biān】📠选中【xuǎn zhōng】🌎“本地连接【lián jiē】🚃和远程连【yuǎn chéng lián】接【jiē】🚃”,
再选择【zài xuǎn zé】🌴要使用的【de】协议,( 这个地方应当【fāng yīng dāng】启用【qǐ yòng】🔜TCP/IP 和命名管道服务【fú wù】♈!)单击【dān jī】💌“应用”,您会看【nín huì kàn】🎞到下消🧣息🤤:
“直到重😹新启动【qǐ dòng】Ⓜ数据库【shù jù kù】🎈引擎【yǐn qíng】🥧服务【fú wù】♈后,对连接【lián jiē】🚃设置【zhì】所🏗做的【de】更🏍改才会【gǎi cái huì】生效🗄。”,单击【dān jī】💌“确定【què dìng】🛩”按钮返🔍回
4.展开“数据库【shù jù kù】🎈引擎【yǐn qíng】🥧”,选中【xuǎn zhōng】🌎“服务【fú wù】♈”,在右边【zài yòu biān】📠单击【dān jī】💌“停止【tíng zhǐ】🕔”,等到【děng dào】 MSSQLSERVER 服务【fú wù】♈停止【tíng zhǐ】🕔,
然后单【rán hòu dān】🕺击【jī】“启动【qǐ dòng】Ⓜ”,重新启【chóng xīn qǐ】🅰动【dòng】⏲MSSQLSERVER 服务【fú wù】♈。
启用【qǐ yòng】🔜 SQLServer 浏览器【qì】🤟服务【fú wù】♈
1.指向“开始【kāi shǐ】🥌->程序【chéng xù】💐->Microsoft SQL Server 2005->配置工【pèi zhì gōng】😆具【jù】✌->SQL Server 外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”
2.在【zài】😐“SQL Server 2005 外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”页【yè】🗾, 单击【dān jī】💌“服务【fú wù】和🎺连接的【lián jiē de】💸外围应【wài wéi yīng】🍲用配置【yòng pèi zhì】🕦器【qì】🎃”
3.然后单【rán hòu dān】🕺击展开【jī zhǎn kāi】“SQL Server Browser”,选中【xuǎn zhōng】🌎“服务【fú wù】♈”,在右边【zài yòu biān】📠“启动【qǐ dòng】Ⓜ类型【lèi xíng】”选择【xuǎn zé】👲“自动【dòng】⏲”,
再单击【dān jī】🌀“启动【qǐ dòng】Ⓜ”,单击【dān jī】💌“确定【què dìng】🛩”按钮返🔍回
在【zài】😐Windows 防火墙【fáng huǒ qiáng】🏒中为【zhōng wéi】🛰“SQL Server 2005”创建例【chuàng jiàn lì】👅外📧
1.在【zài】😐 Windows 防火墙【fáng huǒ qiáng】🏒设置界【shè zhì jiè】🍀面中【miàn zhōng】🛀,选择【xuǎn zé】👲“ 例外🥔” 选项卡【xuǎn xiàng kǎ】,然后单【rán hòu dān】🕺击【jī】“添加程【tiān jiā chéng】序【xù】💐”
2.在【zài】😐“添加程【tiān jiā chéng】序【xù】💐窗口【chuāng kǒu】”中单击【zhōng dān jī】💌“浏览😹”
3.然后找🥥到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,
单击【dān jī】💌“确定【què dìng】🛩”返回【fǎn huí】🌼
注意【zhù yì】 : 路径可【lù jìng kě】能会根据【jù】 SQL Server 2005 安装不【ān zhuāng bú】🛴同而不同。 MSSQL.1 是占位💨符,对应数【duì yīng shù】据【jù】库🎈实例ID。
4.对每个【duì měi gè】需要打开远程访问的【de】SQL Server 2005 实例,重复步骤 1 至 3。
在【zài】😐Windows 防火墙【fáng huǒ qiáng】🏒中为【zhōng wéi】🛰“SQLBrowser”创建例【chuàng jiàn lì】👅外📧
1.在【zài】😐 Windows 防火墙【fáng huǒ qiáng】🏒设置界【shè zhì jiè】🍀面中【miàn zhōng】🛀,选择【xuǎn zé】👲“ 例外🥔” 选项卡【xuǎn xiàng kǎ】,然后单【rán hòu dān】🕺击【jī】“添加程【tiān jiā chéng】序【xù】💐”
2.在【zài】😐“添加程【tiān jiā chéng】序【xù】💐窗口【chuāng kǒu】”中单击【zhōng dān jī】💌“浏览😹”
3.然后找🥥到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe”,
单击【dān jī】💌“确定【què dìng】🛩”返回【fǎn huí】🌼
注意【zhù yì】 : 路径可【lù jìng kě】能会根据【jù】 SQL Server 2005 安装不【ān zhuāng bú】🛴同而不同。
在使用【shǐ yòng】➖.NET开发进行时【háng shí】,会遇到【huì yù dào】🥫使用【shǐ yòng】🗂连接字符🔰串连接【chuàn lián jiē】SQL Server 2005数据库使用【shǐ yòng】机🍈器名称📲和localhost都能连【dōu néng lián】🔘接,但是使💑用【yòng】🗂IP地址却【dì zhǐ què】不能连【bú néng lián】接的问题【tí】,解决的办法是在SQL Server实例上➕启用【yòng】本🛢地和远程连接,并且在选择协议的时【yì de shí】😴候使用【hòu shǐ yòng】🗂TCP/IP和命名管道服务即可解决。
关键词🛥:SQLServer2005,远程连【yuǎn chéng lián】接
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0