当前位置:首页 > 数据库 > Sqlserver

SQLServer建立连接时出现与网络相关的错误

在连接sql server 2000数据库的时候,出现以下错误: 在与 sql server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无

  在连接sql server 2000数据库的时候,出现以下错误:

  在与 sql server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 sql server 的连接)

  在连接sql server 2005数据库的时候,提示一个错误!错误信息如下!

  在建立与服务器的连接时出错。在连接到 sql server 2005 时,在默认的设置下 sql server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error:40 - 无法打开到 sql server 的连接)

  我是先装了sql server2000 后 在装sql server2005的,网上有很多解决方法!

  下面一一列举下:

  1,在开始菜单,程序里面的 sql server2005下有个sql server2005外围程序配置器 选择服务和连接的外围配置器,在database engine里选择远程控制,把本地连接和远程连接改成同时使用tcp/ip和named pipes!保存.关闭数据库服务器链接,重新链接!

  2,配置文件web.config里面的数据库连接字符串里面的data source用本地服务器名字,不要用ip或者loacl或者.

  例:

  3,,iis配置里面删除默认的数据库链接字符串,因为装了sql server2005后,默认连接是2005

  我的电脑,管理,iis配置里面的默认网站,右键查看属性,asp.net版本选择你使用的版本,然后把编辑配置和编辑全局配置里面的默认的字符串链接删除!

  修改编辑全局配置和编辑配置

  红圈部分原来有默认的数据库连接字符串的,把它移除!

  4,打sql server补丁

  在查看数据库日志的时候,发现了这样的提示!

  您运行的 microsoft sql server 2000 版本或 microsoft sql server 2000 desktop engine (也称为 msde) 和 microsoft windows server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,microsoft sql server 2000,msde 或 两者的 tcp/ip 和 udp 网络端口被禁用。要启用这些端口,您必须从 或 安装一个修补程序, 或 microsoft sql server 2000 或 msde 的最新服务包。

  sql server 2000 要打sp4的补丁

  下载补丁,打上!

  5,修改sql server2000的远程连接端口

  在现装了sql server2000后装sql server2005的时候,后者会把前者的远程连接端口修改了,原先的端口为1433。在我查看的时候果然被改成1058端口了

  把它改过来,改成1433即可!

  开始菜单,程序里面的sql server2000下有个服务器网络使用工具。选择tcp/ip然后点击属性编辑它的端口

  选择tcp/ip修改其属性

  把默认端口设置为1433


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐