一、为 SQL 启用远程连接

1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL

Server 外围应用配置器”。

2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。

3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。

注意:请在接收到以下消息时单击“确定”:

直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。

4. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER

服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。

二、启用 SQL Server Browser 服务

1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL

Server 外围应用配置器”。

2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。

3. 在“服务和连接的外围应用配置器”页上,单击“SQL Server

Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。

注意:在单击“自动”选项后,每次启动 Microsoft Windows 时将自动启动 SQL Server Browser

服务。

4. 单击“启动”,然后单击“确定”。

三、在 Windows 防火墙中为SQL Server 2005 创建例外

1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。

2. 在“添加程序”窗口中,单击“浏览”。

3. 单击 C:\Program Files\Microsoft SQL

Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。

四、在 Windows 防火墙中为 SQL Server Browser 服务创建例外

1. 在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。

2. 在“添加程序”窗口中,单击“浏览”。

3. 单击 C:\Program Files\Microsoft SQL

Server\90\Shared\sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。

五、远程连接端口设置(很关键的一步,很多方法只讲了一到四步,却没有讲到第五步)

1、在服务器上打开SQL Server Configuration Manager。选择SQL

Server配置治理器->SQL Server

2005网络配置->MSSQLSERVER的协议->TCP/IP,在弹出对话框中选择IP地址->IPALL->TCP端口,设置为可用端口。(如果默认的1433端口老是连接不上,你就设置为你确认已经打开的端口试试,如21端口等)

2、在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER

服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。

关键设置:

第一步(SQL2005、SQL2008):

开始-->程序-->Microsoft SQL Server

2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL

Server网络配置-->MSSQLSERVER(这个名称以具体实例名为准)

的协议-->TCP/IP-->右键-->启用

第二步:

SQL2005:

开始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL

Server 2005外围应用配置器-->服务和连接的外围应用配置器 -->Database Engine

-->远程连接,选择本地连接和远程连接并选上同时使用Tcp/Ip和named pipes.

(附:如何配置 SQL Server 2005

以允许远程连接:http://support.microsoft.com/kb/914277/zh-cn )

SQL2008:

打开SQL Server Management

Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面-->在方面的下拉列表中选择[外围应用配置器]-->将RemoteDacEnable置为True.(这一步很关键)

Express:

如果XP有开防火墙,在例外里面要加入以下两个程序:

C:/Program Files/Microsoft SQL

Server/MSSQL.1/MSSQL/Binn/sqlservr.exe,

C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe

第三步:

开始-->程序-->Microsoft SQL Server

2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server

服务-->右击SQL Server(MSSQLSERVER) (注:括号内以具体实例名为准)-->重新启动

第四步:

服务器端开启sa用户。开始 -> 程序 -> Microsoft SQL Server 2008 ->

Microsoft SQL Server Management Studio -> 主数据库引擎 -> 安全性 ->

登录名 -> sa,设置密码。

第五步:

在客户端登陆服务器端数据库。如下图所示:

第六步:

C#工程更改数据库连接字符串。打开C#工程 -> 解决方案资源管理器 -> app.config ->

更改。示例如下:

[c-sharp]

connectionString="data source=服务器IP/实例名;initial

catalog=数据库名;User ID=用户名;password=密码"

第七步:

Good Luck! Enjoy……

用户在使用SQL Server

2008远程链接时,可能会弹出如下对话框:

在链接SQL服务器时发生网络链接错误或特定实例错误。SQL服务器不存在或者链接不成功。请验证用户名是否正确或SQL服务器是否已经配置远程链接功能。(错误发现方:命名管道供应方。错误代号:40---无法和SQL服务器进行链接)

如何处理这一问题?

用户如果发现这个错误提醒,需要检查三个方面的配置,并做出相关修改。(以下所标注的配置措施均以SQL

2008服务器为模板)

(一)用户需要做的第一件事是检查SQL数据库服务器中是否允许远程链接。在SQL 2008服务器中可以通过打开SQL Server

2008管理项目(SQL Server 2008 Management Studio,)来完成这项检查。其具体操作为:

(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:

(2)打开“服务器属性(Server Properties)” (右键连接名称-属性)

选择“允许用户对该服务器进行远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若用户发现“提醒错误对话框”依然弹出,那么还需要做的是:

(二)为微软SQL服务器(MSSQLServer)配置相应协议。

此时用户要做的是检查SQL网络链接配置。打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器网络配置选项”>选择“微软SQL服务器网络协议”选项(或用户的SQL服务器中为SQL服务器配置网络协议的选项,不同版本的SQL名称可能不同):

确定“微软SQL服务器网络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执行远程链接。若“错误提醒对话框”依然弹出,我们需要进一步检查SQL服务器防火墙选项。

(三)检查SQL服务器防火墙设置 (快捷步骤-直接关闭防火墙(不安全))

如果在进行完上两步操作后,用户端计算机仍然无法远程链接到SQL服务器,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,点击“TCP/IP协议”选择“属性”:

从上图中我们可以看出,这台SQL服务器上支持TCP/IP协议的是1433端口。下一步要做的是在防火墙的配置中允许1433端口支持TCP/IP协议即可。如果服务器上运行的是Windows

7操作系统,其配置步骤为(其他微软操作系统的做法类似),打开“控制面板”选择“Windows防火墙”选项:

选择“高级设置”后,在右边菜单栏中找出“具有高级安全选项的Windows防火墙”并将其打开。打开后会发现在左边菜单栏中有“入站规则(Inboud

Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:

打开“新建规则”选项后,利用“新内置绑定规则向导”为1433端口配置“内部绑定协议”配置为适用于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下面的几幅图为1433端口配置适用于1433端口即可:

完成上述的三大步骤,并确认每一步都操作正确后,用户的SQL服务器即可支持远程链接,一切万事ok了。

(注意:完成第二步骤的时候,必须先重启sql服务才可以)(net stop

mssqlserver net start

mssqlserver)。

夏普电视显示网络无法连接到服务器,彻底解决SQL SERVER 2005无法远程连接的问题...相关推荐

  1. SQL SERVER 2005无法远程连接的问题

    SQL SERVER 2005无法远程连接的问题 2009-11-03 16:30 连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 ...

  2. 彻底解决SQL SERVER 2008无法远程连接的问题

    1.想要彻底解决SQL SERVER 2008无法远程连接的问题必须按照步骤来 一.为 SQL 启用远程连接 1. 单击"开始",依次指向"程序"." ...

  3. SQL Server 2005 允许远程连接解配置

    SQL Server 2005 不允许远程连接解决方法 做课程设计时,很多学生都遇到这个问题.把解决方法写在这儿,供参考. 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错 ...

  4. SQL Server 2005 Express 远程连接 客户端 远程访问 设置 全攻略 (适用 SQL Server 2005 其他版本)

    SQL Server 2005 Express 是微软提供的数据库的低端解决方案, 可免费任意随产品分发, 可以在XP等非专业服务器系统下安装, 还可以远程访问, 对于小型数据应用程序已足够满足数据使 ...

  5. 【技术贴】安装sql server 2005后不能连接服务器,没有studio express以及安

    我自己重装了六次sql server 2005,算是经验人士了,网上资料一大堆,都他妈错的! 如何安装sql server 2005,安装sql server 2005后没有SQL Server ma ...

  6. 解决SQL Server管理器无法连接远程数据库Error: 1326错误

    解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...

  7. SQL Server 2014 数据库远程连接配置

    SQL Server 2014 数据库远程连接配置的步骤如下: 1.在SQLSERVER Mangerment Studio中 2.在SQLSERVER Configuration Manger中 3 ...

  8. win2008不能连接mysql_win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...

  9. 解决SQL Server 2005 Express中无法连接到服务器问题

    问题描述: 操作系统Windows XP SP2,在SQL Server Management Studio Express 中,以SQL Server验证模式用sa登录,出现无法连接到服务器问题. ...

最新文章

  1. amaze ui各个模块简单说明
  2. Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子...
  3. 【Android 逆向】Android 进程注入工具开发 ( 远程进程注入动态库文件操作 | 注入动态库 加载 业务动态库 | 业务动态库启动 | pthread_create 线程开发 )
  4. 清华出品:一文看尽AI芯片两类瓶颈三大趋势,存储技术开拓新疆界 | 附全文...
  5. 如何在freemarker寻找元素_如何让你的网站ui设计更加优秀
  6. Google API 设计指南 - 前言
  7. toughradius 配置mysql_ToughRADIUS
  8. 反射_Class对象功能_获取Method
  9. Facebook升级到MySQL 8.0付出的代价
  10. php求链表中位数,先给伸手党的php链表遍历求和
  11. Question | 你所遇到的验证码问题可能都在这里了
  12. 实用软件工程复习课重点
  13. word文档通配符换行_这个小工具,让你word操作效率翻倍
  14. Selenium测试指南
  15. 人力资源管理案例选读【2】
  16. 基于SSM的设备租赁管理系统
  17. linux读取excel文件内容,如何读取EXCEL文件到内表
  18. 根据经纬度计算指定范围内或者附近的人(java)
  19. 如何在您的香港主机帐户上注册多个域名
  20. 五种3DMAX使用版本区别比较(一)

热门文章

  1. 字节Java高级岗:K8S太火了!花10分钟玩转它不香么
  2. JS:Slasher Flick(截断数组)
  3. 【科普向】LaTeX简介(一篇极简的 LaTeX 介绍文章)
  4. uboot 的i2c读写,i2c_read(u_int8_t chip, u_int32_t addr, int alen, u_int8_t *buf, int len),u-boot,i2c_wr
  5. 华硕路由器信息发现服务器,研究人员发现华硕路由器收集用户访问记录等隐私数据...
  6. uiuc的计算机工程硕士学费标准,伊利诺伊大学香槟分校学费及生活费一览(附美国学费最贵大学TOP20榜单)...
  7. linux上最好的p图软件,10款好用的手机P图软件排行榜
  8. 跳格子/贪心算法例题详解:LeetCode605.种花问题
  9. “ 这片绿茵从不缺乏天才,努力才是最终的入场券——梅西 ”
  10. 7天吸粉111万,条条视频都爆款,无穷小亮的科普日常是如何做到的?!