例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:
复制代码 代码如下:
Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。
如果没有将 SQL Server 2005 配置为接受远程连接,则可能会发生此问题。默认情况下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允许远程连接。若要配置 SQL Server 2005 以允许远程连接,请完成以下所有步骤:
在您要从远程计算机连接到的 SQL Server 实例上启用远程连接。
打开 SQL Server Browser 服务。
配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯。
本文介绍如何完成这些步骤中的每一步。
若要在 SQL Server 2005 实例上启用远程连接并打开 SQL Server Browser 服务,请使用 SQL Server 2005 外围应用配置器工具。在安装 SQL Server 2005 时会安装外围应用配置器工具。
为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接
loadTOCNode(2, 'moreinformation');
必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:
- 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。
- 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
- 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。
注意:请在接收到以下消息时单击“确定”:
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。
- 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。
启用 SQL Server Browser 服务
loadTOCNode(2, 'moreinformation');
如果您是通过使用实例名称来运行 SQL Server 2005 并且在连接字符串中没有使用特定的 TCP/IP 端口号,则必须启用 SQL Server Browser 服务以允许远程连接。例如,使用 <计算机名>\SQLEXPRESS 的默认实例名称安装的 SQL Server 2005 Express。不管您正在运行多少个 SQL Server 2005 实例,只需要启用一次 SQL Server Browser 服务。若要启用 SQL Server Browser 服务,请执行以下步骤。
重要说明:这些步骤可能会增加您的安全风险。这些步骤还可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您选择实施此过程,请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。
- 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。
- 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
- 在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。
注意:在单击“自动”选项后,每次启动 Microsoft Windows 时将自动启动 SQL Server Browser 服务。
- 单击“启动”,然后单击“确定”。
注意:在计算机上运行 SQL Server Browser 服务时,计算机显示其上运行的每个 SQL Server 实例的实例名称和连接信息。如果不启用 SQL Server Browser 服务并且通过分配的 TCP 端口直接连接到 SQL Server 实例,则可以降低此风险。本文不讨论如何通过 TCP 端口直接到 SQL Server 实例。有关 SQL Server Browser 服务和连接到 SQL Server 实例的更多信息,请参见《SQL Server 联机丛书》中的以下主题:
- SQL Server Browser 服务
- 连接到 SQL Server 数据库引擎
- 客户端网络配置
在 Windows 防火墙中创建例外
loadTOCNode(2, 'moreinformation');
这些步骤适用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墙版本。如果您使用的是不同的防火墙系统,请参阅相应的防火墙文档以了解更多信息。
如果在运行 SQL Server 2005 的计算机上运行防火墙,将会阻止访问 SQL Server 2005 的外部连接,除非 SQL Server 2005 和 SQL Server Browser 服务可以通过防火墙进行通信。必须为每个要接受远程连接的 SQL Server 2005 实例创建一个例外,并为 SQL Server Browser 服务创建一个例外。
在安装 SQL Server 2005 的程序文件时,SQL Server 2005 会使用一个实例 ID 作为路径的一部分。若要为每个 SQL Server 实例创建一个例外,必须确定正确的实例 ID。若要获取实例 ID,请执行以下步骤:
- 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 配置管理器”。
- 在“SQL Server 配置管理器”中,单击右窗格中的“SQL Server Browser 服务”,右键单击主窗口中的实例名称,然后单击“属性”。
- 在“SQL Server Browser 属性”页上,单击“高级”选项卡,定位到属性列表中的实例 ID,然后单击“确定”。
若要打开 Windows 防火墙,请单击“开始”,再单击“运行”,键入
firewall.cpl,然后单击“确定”。
在 Windows 防火墙中为 SQL Server 2005 创建例外
loadTOCNode(3, 'moreinformation');
若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:
- 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
- 在“添加程序”窗口中,单击“浏览”。
- 单击 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。
注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。
- 对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。
在 Windows 防火墙中为 SQL Server Browser 服务创建例外
loadTOCNode(3, 'moreinformation');
若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:
- 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
- 在“添加程序”窗口中,单击“浏览”。
- 单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。
注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。
相关推荐:
在线AI文章生成:内容创作新革命
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
seo要会些什么,seo需要学些什么内容 ,轻盈ai
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
ChatGPT翻译打不开?解决方法!,ai爱股票
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
为什么说seo这么重要,seo重要吗 ,ai19920403
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
怎么用AI写文章:高效创作的秘诀
二级泛站群,zblog二级泛站群 ,李宗盛ai
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
seo需要什么部门,seo主要干什么 ,ai接入仪器
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
英语日记AI生成:轻松提升英语水平的智能助手
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,建邺seo软件
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
重生成AI:突破科技前沿,开启智能未来
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载