zoukankan      html  css  js  c++  java
  • 体验SqlServer Express 2014

    想使用SQLServer Express记录一些数据,但使用起来并不令人愉快。SQLServer Express是一个免费的可用数据库,但似乎设置了一些门槛,多少显得并不真心实意。抛开版本(技术)限制不谈,单说说“想远程连接SQLServer Express”这一简单需求,就让人有点郁闷。

    在官网下载SQLServer Express 2014 64bit进行安装,即使在安装过程中选了“混合身份验证”,依然无法设置登录SQLServer Express的用户名,只能设置一个密码。使用Visual  Studio SQL资源远程登录时,如果选择SQL SERVER Authentication,则必须输入账号。

    SQLServer Express在默认安装后,并不直接支持远程连接,而需要手动设置。这点让人觉得很意外,似乎微软有意让我本地使用。可即使本地使用,其他应用程序需要试用SQLExpress时,依然需要通过TCP/IP进行连接,比如NPS。在这篇Blog中[1]有详细的设置SQL Server Express远程连接的步骤,它给出的配置的步骤相比较于其他网文的分享并不要额外的工具。

    1. 打开SQLServer Express的TCP/IP支持。
    2. 开启SQLServer Express Browser服务。如果长期远程使用,将其设置为自动。
    3. 配置防火墙例外。直接将SqlServer.exe加入到出站与入栈意外。

    依次配置之后,虽然没有用户名,但是通过“Activey Directory密码身份服务”[2],Visual Studio还是能与远程的SQLServer Express数据库建立连接。但在验证时依然会遇到新的问题,如下图所示:

    已成功建立连接,但是收到的证书不可信。(就是这个意思)

     接下来,又要解决证书不受信的问题。可能是LDAP的证书问题? 

    我的天啊,真难用!

    参考:

    [1]让SQL Server Express像服务器上的SQL Server一样接受远程连接, http://blog.163.com/light_warm/blog/static/31681042009817112640143/

    [2]已经在服务器上安装了Acitivity Directory服务。

    [3]SQLServer Express的技术功能, https://technet.microsoft.com/zh-cn/library/cc645993

  • 相关阅读:
    PHP 如何安全的使用 MySQL ?
    IntelliJ IDEA 内存优化最佳实践
    当我们在谈论 DevOps,我们在谈论什么?
    第84节:Java中的网络编程(中)
    Java工程师必备
    Java工程师必备
    第83节:Java中的学生管理系统分页功能
    第83节:Java中的学生管理系统分页功能
    第82节:Java中的学生管理系统
    第82节:Java中的学生管理系统
  • 原文地址:https://www.cnblogs.com/jjseen/p/6082252.html
Copyright © 2011-2022 走看看