简单几步实现用Web客户端来管理SqlServer2008数据库

标签: web 客户端 管理 | 发表时间:2011-10-29 23:31 | 作者:张荣华 yasy
出处:http://www.cnblogs.com/

作为一个.NET开发者每次安装Visual Studio的时候我总是选择安装附带的Sql Express数据库,这货比较小巧简单用来做开发最合适了,不过默认安装的Sql Express没有管理客户端(即我们所说的Management Studio)也没有开启SA用户登录,这不是很方便,所以以前在安装完Sql Express后我都是接着再安装一个Sql Server Management Studio Express作为管理器并先用集成认证方式登录进数据库再启用混合验证,以便在程序开发时可以在连接字符串中以"User=user1; password=xxx"的形式书写。

上面说的是以前的做法,但自从换到Mac下用虚拟机来开发后对虚拟机的文件使用就比较敏感了,不想再安装超过百M的Sql Server Management Studio Express了,想使用Web版本的管理器了,毕竟Web版本的管理器才几M,也能完成我平常所做的操作。下面是我安装Web版本的管理器步骤,有类似需求的朋友参考一下吧。

  1. 在CMD窗口中运行“sqlcmd -S .\SqlExpress” 登录到数据库,登录成功后启用sa并设置sa用户的密码,命令如下图
     
  2. 重启SqlExpress服务
  3. 下载 SqlDmo  SqlServerWebAdmin
  4. 将SqlDmo解压并Copy到C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录
  5. 在命令行中注册SqlDmo,命令为 regsvr32 "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqldmo.dll"
  6. 运行regedit命令打开注册表,将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SqlExpress\MSSQLServer\LoginMode的值由1改为2,即由Windows集成验证发为混合验证。
  7. 运行iismgr,将下载的SqlServerWebAdmin在IIS中新建一个虚拟目录。
  8. 所有操作完成,访问新建的虚拟目录就可以在Web中管理数据库了。

     

本文中所介绍的方法比直接安装Sql Server Management Studio Express要麻烦一下,不过所需要下载的文件体积小,占用的资源也少,我个人还是比较喜欢这种方式。

PS:上面给出的文件下载地址是DropBox的,所以有可能有的园友不能下载,不过可以从这里下载SqlDMO文件。另外本文中提到SqlServerWebAdmin来源于WXWinter的博客,各位可以从那里直接下载SqlServerWebAdmin。

作者: 张荣华 发表于 2011-10-29 23:31 原文链接

评论: 6 查看评论 发表评论


最新新闻:
· iPhone高清语音功能iMessage对移动运营商产生严重威胁(2011-10-30 11:49)
· 数据显示诺基亚在全球移动广告市场领先(2011-10-30 11:44)
· 携程对战移动电商 被指再次“封杀”合作酒店(2011-10-30 11:07)
· 诺基亚帮助塞班用户熟悉 Windows Phone 界面(2011-10-30 11:06)
· 苹果收购3D地图公司C3 或将推新地图应用(2011-10-30 10:39)

编辑推荐:博问,帮您解决IT难题

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

相关 [web 客户端 管理] 推荐:

简单几步实现用Web客户端来管理SqlServer2008数据库

- yasy - 博客园-首页原创精华区
上面说的是以前的做法,但自从换到Mac下用虚拟机来开发后对虚拟机的文件使用就比较敏感了,不想再安装超过百M的Sql Server Management Studio Express了,想使用Web版本的管理器了,毕竟Web版本的管理器才几M,也能完成我平常所做的操作. 下面是我安装Web版本的管理器步骤,有类似需求的朋友参考一下吧.

iOS客户端开发与Web前端开发

- - bang's blog
不知不觉做iOS客户端开发已经半年多了,了解到iOS客户端开发与Web前端开发的一些异同,写一下. 用户角度上看,客户端升级必须让用户手动下载整个新的安装包覆盖安装,而web的升级无需用户做任何事情. 开发角度上看,如果客户端有个小bug需要紧急修复,需要修复完后打包一个完成的安装包,给一个版本号,发布给用户升级.

Web客户端安全性最佳实践

- - 博客 - 伯乐在线
得益于HTML5,Web应用中越来越多的逻辑从服务器端迁移到了客户端. 因而,前端开发人员也需要更多关注安全性方面的问题. 在这篇文章中,我会告诉你如何使你的应用更加安全. 我会着重描述一些你可能从未听说过的技术,而不是仅仅告诉你“别忘了对用户提交的页面数据做转义(escape)”. 当然,我并不想让你通过FTP或者普通的TCP协议来传输你的数据.

Web项目如何防止客户端重复发送请求

- - SegmentFault 最新的文章
在Web项目中,有一些请求或操作会对数据产生影响(比如新增、删除、更新),针对这类请求一般都需要做一些保护,以防止用户有意或无意的重复发起这样的请求导致的数据错乱. 本文总结了一些防止客户端重复发送请求的方法. 方法一:JS监听Form的onsubmit事件. 在经典场景下,浏览器通过Form发送请求.

redmon:Redis监控管理Web工具

- - NoSQLFan
redmon是那种一眼看上去就觉得不错的小工具,而且必然会很轻量级,目前它已经支持实时查看 Redis的流量,请求,配置信息,命令行操作等功能,后续还将添加Web端配置修改,慢日志查询等功能. 如果有兴趣,你可以去下载一个试玩一下. 下载: https://github.com/steelThread/redmon.

Facebook引入Chef来管理其web层

- - InfoQ cn
Facebook引入了 Private Chef( Opscode的商业基础架构自动化产品)来管理其Web层. 为保证Chef满足Facebook的可伸缩性要求,他们帮助设计了 Chef服务器的最新版本,该版本用Erlang完全重写了. Facebook宣称他们 到目前为止对使用Chef感到非常满意,并将在四月末的 Chef大会(ChefConf)上展示更多细节.

Web项目管理工具精选

- - 行业应用 - ITeye博客
以前各种开源项目的代码都是通过博客和个人网页来发布的. 这种分享方式并不是最容易的一种,也不便于他人对代码做出贡献. 下面是几个管理项目代码的工具,不管对于个人开发者还是团队开发者来说,它们都是非常好用的. GitHub,也就是Git版本控制系统,采用一种优雅的方式来管理项目代码. 比起Subversion,Git要更加经济划算,对于新手来说安装过程也更加简单.

基于 Ajax 的 web 应用程序中各种客户端-服务器通信机制

- Anew - IBM developerWorks 中国 : 文档库
任何基于 Asynchronous JavaScript and XML (Ajax) 的 web. 应用程序都有一个关键组成部分,就是客户端与服务器之间的通信层. 要实现该层,需要了解浏览器提供的各种机制,以及各机制的优缺利弊. 在本文中,将学习在特定的应用程序通信需求与合适的机制之间做出搭配. 其中的详细案例将会演示如何创建一个满足不同客户端-服务器通信需求的通信层.

iGoSyncDocs – 在本地管理的 Google Docs 客户端 | 小众软件 > 桌面工具

- Chinaxingwei - 小众软件
尽管 Google 倡导把所有的操作放在浏览器中,但是某二狗还是喜欢客户端的方便与快捷,就像 Gmail 可以用邮件客户端收取一般, Google Docs 现在也有了管理用的客户端 iGoSyncDocs ,可以方便的对在线文档进行增删改查和分享、加星、隐藏. 程序为 Java 写成,运行前需要 JDK1.6 以上版本支持,另外有鉴于国内网络环境,在第一次运行前请自行修改包内 \barrywey\igosyncdocs2011\resource\config\settings.pro 中的网络设置.

方便的Android無線管理軟體---remote web desktop

- chris - 癮科技所有文章
最近MOTO ATRIX有一個「Webtop」功能,可以將手機連接底座當作電腦使用. 其實一般的Android手機也可以這麼玩,但使用方式是相反的,可以將您的Android手機當作電腦一般進行管理. 筆者最近在發現一套蠻有趣的Android手機管理軟體---「remote web desktop」可以將您的手機模擬成電腦桌面進行操作管理,而且還是無線的喔.