设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 21227|回复: 34
打印 上一主题 下一主题

(2012-08-28 更新) 建议小型企业使用Microsoft SQL Server 2008 R2 Express

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2012-4-25 13:04:48 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
Microsoft SQL Server 2008 R2 Express 的优势:

1. 数据库容量可达 10 G,SQL Server 2005/2008 Express 最大只有 4 G
2. 仍然是免费的。
3. 可以部署在 Windows 7/Windows 2003上。
4. 可以用 Access 2010 ADP 连接开发应用。

下载详细信息: Microsoft SQL Server2008 R2 RTM - Express with Advanced Services

下载详细信息: Microsoft® SQL Server® 2008 R2 SP2 - Express Edition (发布日期:2012/7/26)  [2012.08.28 更新]

具有高级服务的 Microsoft SQL Server 2008 R2 Express 支持的最大数据库已从 Microsoft SQL Server 2005/2008 Express 的 4 GB 增长到了 10 GB

支持的操作系统:Windows 7;Windows Server 2003;Windows Server 2008;Windows Server 2008 R2

可惜不支持 Windows XP(没测试,可能也可以),安装程序包大了点,呵呵。

步骤 1:下载并安装 Microsoft .Net Framework 3.5 SP1
步骤 2:下载并安装 Windows Installer 4.5
步骤 3:下载并安装 Windows PowerShell 1.0
步骤 4:通过单击下面的相应链接下载 SQL Server 2008 R2 Express with Advanced Services。


32位版: SQLEXPRADV_X86 可执行文件 781.0MB

64位版: SQLEXPRADV_X64 可执行文件 853.2MB


SQL Server 2008 R2 各个版本支持的功能


SQL Server 2008 R2 联机丛书

=====================================
2012-04-28 测试
=====================================
它可以在 Windows XP SP3 成功部署。所以,我们不能轻易相信 Microsoft 所言,万事要测试,哈哈。
有图为证,见 9 楼。




=====================================
2012-05-05 调试
=====================================


使用 SQL Server 2008 的好处是可以很方便的调试。
例如,在 SQL Server Management Studio 调试:







在 Visual Studio 中调试:





遗憾的是在 ADP 中无法调试,只能设计:




=====================================
CLR
=====================================


另外,可以开启 SQL Server CLR (2005 以上版本都可以),这样就可以用 C#、VB.NET 来设计数据库的存储过程、函数触发器等,这样一来就可以将复杂的业务逻辑都封装到数据库中,从大大减轻中间层或客户端的压力,简化客户端的开发,也就是说可以简化 Access 的开发,同时便于开发团队分组合作



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享分享1 分享淘帖2 订阅订阅

点击这里给我发消息

2#
 楼主| 发表于 2012-4-25 13:09:59 | 显示全部楼层
对于一个小型企业来说,10 G 的数据已经非常庞大了,只要数据库中不包含大量的大的二进制数据,如:长期增加的磁盘文件/照片文件/音频文件/视频文件/压缩文件等 image 类型的数据,这么大的数据容量一般足够使用了,当然只存放少量或定量的磁盘文件也没有多大问题。

当然,它也还一点其它的限制,如它只会使用一个CPU核心、它最多只使用 1G 内存,不过这个不是非常重要,一般企业的SQL Server没有这么重的负荷。

点击这里给我发消息

3#
 楼主| 发表于 2012-4-28 12:04:08 | 显示全部楼层


SQL 2000 版本号:8.0
SQL 2005 版本号:9.0
SQL 2008 版本号:10.0



Windows XP 下的连接 SQL Server 2008 R2 Express 的 Access 2010 ADP 截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

4#
 楼主| 发表于 2012-4-28 12:05:02 | 显示全部楼层
阿邦 发表于 2012-4-25 14:08
但我是XP

经测试可在 XP 下使用,见 9 楼。

点击这里给我发消息

5#
 楼主| 发表于 2012-5-5 10:40:37 | 显示全部楼层
sxb2007 发表于 2012-4-29 09:12
请教一下朱总,你一般采购用ADP的开发方式,因为我没有用过ADP,会认为比较复杂。
我一般用链接表的方式, ...

没错,你的想法是对的

不过要尽量少用链接表,要多用传递查询或临时查询,尽量将查询计算在存储过程中实现。

当然,设计好的视图也能作为链接表使用。

总之。ADP将数据库设计、服务器端开发(存储过程、函数、视图等)和数据库应用为一体,mdb则不能直接进行数据库设计,但却在应用方面比ADP更灵活。

点击这里给我发消息

6#
 楼主| 发表于 2012-5-5 10:41:33 | 显示全部楼层
风中漫步 发表于 2012-4-29 10:33
谢谢分享.
请问:免费包含商业用途吗?谢谢

你需要去查看它的许可协议。我只知道它是免费的。

点击这里给我发消息

7#
 楼主| 发表于 2012-5-5 11:47:23 | 显示全部楼层
2012-05-05 编辑一次,内容见 1 楼。

点击这里给我发消息

8#
 楼主| 发表于 2012-5-6 09:55:28 | 显示全部楼层
很遗憾,我没有微软Access开发组有过联系,只能是自己的猜测。

而我个人的想法是,ADP 自 Access 2000 以来一直存在,个人预测,ADP 不会像 DAP 那样短命,它是非常好的 SQL Server 客户端开发形式,简单易行,它的弱点在于一个项目只有一个连接,没有本地表,与本地数据交换困难一些,而且,连接一直是活动的,它并不是非常适合大型SQL Server数据库应用,它的好处就是集数据库设计和开发于一体,可以提高开发速度,非常适合小型项目。之所以我一直使用 ADP,就是因为我的数据库项目不大,它的开发速度要比 mdb + 链接表快。

如果,你的SQL Server数据库应用方案比较复杂,还建议采用 mdb 方案。

另一个有意思的问题就是,Access mdb 链接表方式对 SQL Server 版本没有要求,呵呵,只要ODBC支持就行

点击这里给我发消息

9#
 楼主| 发表于 2012-5-6 10:27:51 | 显示全部楼层
godzhong 发表于 2012-5-6 10:07
挖我还一直以为sql2000的数据库容量就可以达到上千G了,汗颜!

SQL Server 2000 的数据库容量确实没有限制。

我们这里说的限制是指的 MSDE 版和 EXPRESS 版本,这是免费的。

点击这里给我发消息

10#
 楼主| 发表于 2012-8-14 07:44:06 | 显示全部楼层
chaosheng 发表于 2012-8-13 23:37
ADP就是以往的客户/服务器形式嘛,到底就是ado访问SQL Server跟VB是一样的,VB灵活点但开发工作量要比ADP多了很多, 我觉得ADP很好,主要就是开发简便快捷.


严重同意,哈哈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 06:41 , Processed in 0.094865 second(s), 40 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表