zoukankan      html  css  js  c++  java
  • 在VS2005连接SQL2005时不允许远程连接

    今天我就遇到了VS2005连接SQL2005数据库时不能远程链接的问题,错误提示如下:

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

    下面是解决办法的整理:

    1、 在sql server外围应用配置器,进行服务和连接的外围应用配置器里面进行设置,里面有远程连接的选项
    2、在sql server configuration manager里面把tcp/ip和named pipes协议的开启
    3、在数据库属性中有是否允许远程连接打开
    4、 开启登录的帐户远程连接权限
    5、还有注意要重新启动服务

    通过以上步骤我解决了VS2005管理器链接sql server 2005 但通过代码连接时同样是不能远程连接,后来网上又找了些资料后终于有了答案。

    连接sql server 2005时,我们需要用到的连接字串为:

    "server=.\\sqlexpress;uid=帐号;pwd=密码;database= 数据库名称"

    而一般旧的教程都用这个连接字串"server=localhost;user id=帐号;password=密码;database=数据库名称"  

    6.TCP的协议中把IPALL的端口改为1433

    SQL Server Configuration Manager——>SQL Server 2005 Network Configuration——>Protocols for MSSQLSERVER里面的TCP/IP,双击TCP/IP弹出一个窗口,选择IP Address面板,从中设置IPALL中的TCP Port 为1433。

    7.VIA要设置为不可用状态。

     

  • 相关阅读:
    07-2. A+B和C (15)
    07-1. 换个格式输出整数 (15)
    07-0. 写出这个数 (20)
    06-3. 单词长度(15)
    06-2. 字符串字母大小写转换(10)
    06-1. 简单计算器(20)
    06-0. 混合类型数据格式化输入(5)
    05-3. 求a的连续和(15)
    05-2. 念数字(15)
    05-1. 约分最简分式(15)
  • 原文地址:https://www.cnblogs.com/lfzwenzhu/p/1749517.html
Copyright © 2011-2022 走看看