我是个初学者,在迅雷上面下了个SQL然后安装之后连接出现这个问题:在建立与服务器连接时出错,在连接SQL SERVER 2005时,在默认的设置下SQL SERVER不允许进行远程连接可能导致此失败(provider:命名管道提供程序,error:40 无法打开道 SQL SERVER 的连接)( MICROSOFT SQL SERVER ,错误:1231)麻烦大家看,给个解决方法。谢谢了啊
还有我在网上看什么开启SQLserver服务的解决方法,但是我在我的电脑服务选项里面根本没有看到这个服务选项 还有不装IIS应该没有问题的吧。我没有装。

解决方案 »

  1.   

    Sql Server 2005的1433端口打开和进行远程连接
    如何打开sql server 2005 的1433端口配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是"配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"
    SQL Server 2005 远程连接配置TCP/IP属性. 
    Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)  
    SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes
    -----------------------------------------------------------------------------------------
    一般按如上即可. 其他说明见下: 
    sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有 
    下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。 
          1. 开启sql2005远程连接功能,开启办法如下, 
              
    配置工具->sql 
    server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 
    节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了. 
          2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: 
            
    manage管理器->windows 
    Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属 
    性>security>Sql server and windows Authentication方式同时选中. 
          3:设置一个Sql server方式的用户名和密码,具体设置如下: 
        manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa' 
        这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式, 
    用户名为sa ,密码为:sa123456的用户进数据库了. 
          4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了, 
            (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master"; 
    其它版本,做如下設置 程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器— 
    1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项) 
    在下方选项 
    2、SQL Server Browser—服务(停止时只本机访问) 
    3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—网络连接协议-选择实例对应协议—启用(shard memory、Named Pipes、TCP\IP) 
    注: SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,
    并提供计算机上安装的 SQL Server 实例的相关信息。
    SQL Server 浏览器可用于执行下列三种操作: 
    浏览可用服务器 
    连接到正确的服务器实例 
    连接到专用管理员连接 (DAC) 端点 
    SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。
    SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,
    为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 7.0 开始)提供此服务。
      

  2.   

    1楼说的很全面不知有没有装SQL SERVER 2000的经历?
    安装时候要选择“混合模式”2005也是这样的道理,需要手工开启sa连接的
    怎么做 ,就按照1楼说的来吧
      

  3.   

    还有不装IIS应该没有问题的吧。我没有装。更IIS安装与否无关
      

  4.   

    打开配置工具中SQL Server 配置管理器,
    选 sql server2005网络配置项,将name piped,与tcp/ip项改为开启
    重启服务器,
    关闭防火墙或设置tcp1433端口,udp1434端口为例外
      

  5.   


     用户操作检查您所使用的帐户信息以确保其在 SQL Server 的域中,并具有连接到该服务器的权限。若要确保 SQL Server 具有验证网络身份所需的权限,请在控制面板中打开“管理工具”,然后单击“本地安全策略”。在“本地安全设置”中,双击“本地策略”,再双击“用户权限分配”。验证以下权限是否显式授予 SQL Server 服务帐户:    * 作为服务登录
        * 以操作系统方式操作
        * 备份文件和目录
        * 调整进程的内存配额
        * 提高计划优先级
        * 还原文件和目录若要为 SQL Server 帐户启用“读取 servicePrincipalName”权限和“写入 servicePrincipalName”权限,也可以在 Active Directory 目录服务中编辑帐户的“访问控制设置”权限。
    Bb283417.note(zh-cn,SQL.90).gif注意:
      

  6.   

    sql server 2005 连接与登陆失败问题 
    http://blog.csdn.net/xys_777/archive/2010/06/21/5684510.aspx