zoukankan      html  css  js  c++  java
  • vs2008中的SQL Server Express访问 sql server 2005

    这个东西还真是难弄。首先要区别SQL Server Express和MSSQLSERVER: SQL Server Express是vs2005中自带的SQL的免费简易版本,对初学者来说已经足够了,而MSSQLSERVER是官方正式发行的企业版本,功能很强大, 所以说这2个还是有本质区别的。

    MSSQLSERVER就不多说了,说说SQL Server Express。首先需要下载一个名为SQLServer2005_SSMSEE.msi的软件,下载地址 是:http://download.microsoft.com/download/1/1/0/110d908f-c445-4523- b939-220c7d135f3d/SQLServer2005_SSMSEE.msi。这个是SQL Server Management Studio Express的安装程序,通过这个软件你可以用图形化的界面来对数据库进行操作。

    一般我们利用vs2005连接SQL Server Express是会出错,会显示“error:40无法打开到SQL Server的连接连接失败”。 那是因为在默认的设置下SQL Server不允许远程连接可能会导致此失败。我们就要开启此功能

    1。此时需要开启sql2005远程连接功能
    开始 --     Microsoft SQL Server 2005 -- 配置工具-- SQL Server 外围应用配置器 --     远程控制 ---- 服务和连接外围应用配置器 SQLEXPRESS -- Database Engine 勾选 本地连接和远程连接,同时使用TCP/IP和name pipes ,确定


    2.登陆设置改为SQL Server身份验证
    开始 --     Microsoft SQL Server 2005     -- SQL Server Management Studio Express,选择Windows 身份验证 连接 ,进去后在左边的 对象资源管理器 的第一项 就是你的服务器名 点右键 属性,选择 安全 选择SQL Server和windows验证模式


    3.设置一个SQL server方式的用户名和密码
    开始 -- Microsoft SQL Server 2005     --     SQL Server Management Studio Express,选择Windows 身份验证 连接,点上面的新建立查询 在右面输入 sp_password null,'123456','sa' ,点上面的执行,这样就设置了一个用户名为sa,密码为:123456的用户,但是现在还不能用用户名sa登陆


    4.开启sa帐号
    开始 -- Microsoft SQL Server 2005     --     SQL Server Management Studio Express ,选择Windows 身份验证 连接,点左面的 对象资源管理器 --      安全性 --       登陆名 --      sa 右键属性,点状态登陆勾选启用


    5.重启数据库服务器

    重启企业管理器以sa用户名进行登录,问题依旧。想了半天,原来在设置完“sql server和windows身份验证模式”后,要求重启服务。当时设置完成后只是重新开启了企业管理器,其服务并没重新启动。

    因此找到“SQL Server 外围应用配置器”,运行后,选择“服务和连接外围应用配置器”,先停止SQLEXPRESS一下,再启动一次。至此问题应该解决了。


    6.测试连接 vs2005

    服务器名就是你登陆数据库管理器的时候的服务器名 如 我的是 406F366C585C448\SQLEXPRESS
    以后操作都完成后,那么,恭喜,连接成功!

  • 相关阅读:
    带你正确的使用List的retainAll方法求交集
    Java URL
    如何正确的创建线程
    小贾漫谈——Java反射
    二、定时器的应用
    网络获取json数据并解析
    异步消息处理机制Handler
    手机安全卫士——Splash总结
    click事件触发也有失灵的时候?
    一张图看透微信公众号、企业号、小程序
  • 原文地址:https://www.cnblogs.com/zhxiaomiao/p/1607410.html
Copyright © 2011-2022 走看看