连接到sql server 2000数据库时,出现以下错误:
建立与SQL Server的连接时出现与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)
连接到sql server 2005数据库时,提示错误!错误信息如下!建立与服务器的连接时出错。当连接到SQL Server 2005时,默认设置下SQL Server不允许远程连接,这可能会导致此故障。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)我在安装SQL Server2005之前安装了SQL Server2000。网上有很多解决方案!以下逐一列举:1。在开始菜单中,在程序的SQL Server2005下,有一个SQL Server2005的外围配置器,用于选择服务和连接。在数据库引擎中选择远程控制,将本地连接和远程连接改为同时使用TCP/IP和命名管道!保存。关闭数据库服务器链接并重新链接!2,配置文件web.config中的数据库连接字符串中的数据源使用本地服务器名称,而不是Ip或loacl或。示例:add key=' statdb . connect string ' value=' data source=micros of-9d 13 df;初始目录=用户;用户ID=saPassword=SA'/3,删除iis配置中默认的数据库链接字符串,因为安装SQL Server2005后,默认连接是我的电脑,管理,2005 IIS配置中的默认网站。右键单击查看属性,选择您用于ASP.NET版本的版本,然后在编辑配置和编辑全局配置中删除默认字符串链接!修改和编辑全局配置和编辑配置如果红圈中有默认的数据库连接字符串,请将其删除!
4.修补sql server。在查看数据库日志的时候,发现了这样的提示!您运行的是Microsoft sql server 2000版本或Microsoft SQL Server 2000桌面引擎(也称为MSDE)和Microsoft Windows Server 2003系列,存在已知的安全缺陷。为了减少某些病毒对计算机的攻击,Microsoft SQL Server 2000、MSDE或两者的TCP/IP和UDP网络端口被禁用。要启用这些端口,您必须安装来自的Microsoft SQL Server 2000或MSDE的修补程序或最新service pack。SQL Server 2000需要安装SP4补丁
下载补丁并输入!5.修改SQL Server2000的远程连接端口。如果现在安装SQL Server2000,然后安装SQL Server2005,后者将修改前者的远程连接端口。原端口为1433。我查了一下,改成了1058端口。改成1433就行了!开始菜单,程序中的SQL Server2000下有一个服务器网络使用工具。选择TCP/IP并单击属性以编辑其端口选择TCP/IP以修改其属性将默认端口设置为1433。