DotNetEden

一个普通程序员的成长记录
posts - 440, comments - 1502, trackbacks - 13, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

作为一个.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。

作者:张荣华
出处:http://zhangronghua.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

Feedback

#1楼  回复 引用 查看   

2011-10-29 23:44 by 帝之晓      
不错,支持下

#2楼  回复 引用 查看   

2011-10-29 23:57 by 通用权限组件源码      
这个东西微软早就应该推出了, MYSQL 接近10年前就有这个网页管理方式. 微软有些东西, 还是过于保守了.

#3楼  回复 引用 查看   

2011-10-29 23:58 by 通用权限组件源码      
虽然现在不需要了, 但是还是顶一下, 曾经有段时间, 非常想要这个功能.

#4楼  回复 引用 查看   

2011-10-30 09:19 by 李天时      
附件下载不了。下载地址可否改成博客园自己的下载方式。非常期待使用你的大作

#5楼[楼主]  回复 引用 查看   

2011-10-30 10:16 by 张荣华      
@通用权限组件源码
嗯 老东西了,不过我是第一次使用。

#6楼[楼主]  回复 引用 查看   

2011-10-30 10:17 by 张荣华      
@李天时
附件是放在Dropbox上了,下载不了是Dropbox被GFW认证了。
不是我的作品,我只是总结了在使用WebClient来管理Sql的时候的一些步骤和常见的问题。

#7楼  回复 引用 查看   

2011-10-30 15:34 by pulihe      
引用通用权限组件源码:这个东西微软早就应该推出了, MYSQL 接近10年前就有这个网页管理方式. 微软有些东西, 还是过于保守了.

这个东西就是差不多10年前的,他的代码是.net 1.1的

#8楼  回复 引用 查看   

2011-10-30 18:57 by MY依然      
好东西,刚好用上~~~
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2228953 aYIvv+bI/Ko=