zoukankan      html  css  js  c++  java
  • 允许MS SqlServer远程连接

    实际问题:

    服务器192.168.0.103上的SQL Express数据库实例,局域网内其余机器的Sql Server Management Studio都无法连接。

    在本机上,可以用“.SqlExpress” 或者“localhostSqlExpress”作为server name来登陆,但是“127.0.0.1SqlExpress” 或者“192.168.0.103SqlExpress”均登陆失败。

    返回的错误信息有:

    SQL Network Interfaces, error: 26

    Named Pipes Provider,error:40

    解决方法:

    1,我们要确保SQL Server Authentication方式下有可用的账号。如果没有,可以跟着下面文章设置:

    sqlserver学习笔记(三)—— 为数据库添加新的用户

    2,开启服务器上SQL Server Configuration Manager(SQL Server配置管理器)的“SQL Server” 以及 “SQL Server Browser” 服务。

    如果SQL Server Browser右键菜单栏的“start”是灰色禁用的,那么需要先去Computer -> Manage -> Service里,将SQL Server Browser启用,再回到SQL Server Configuration Manager设置。

    3,设置服务器的Firewall(防火墙),修改或添加Inbound Rules, 允许UDP访问1434端口,允许TCP访问1433端口

    4,SQL Server Configuration Manager,设置TCP/IP可用,并且设置其端口为1433

    参考链接:

    https://stackoverflow.com/questions/13754563/sql-network-interfaces-error-26-error-locating-server-instance-specified

  • 相关阅读:
    懒加载 和 json
    [iOS]用instancetype代替id作返回类型有什么好处?
    (转)Objective-C语法之KVC使用
    UITableView 展示数据
    shopee
    防火墙
    vue项目开发技巧
    文件流
    vant
    node 使用
  • 原文地址:https://www.cnblogs.com/AlvinLiang/p/9073089.html
Copyright © 2011-2022 走看看