为PetShop4.0安装数据库时碰到的小问题

今天从网上下了petshop4.0,想看看里面的代码,没想到安装数据库的时候就碰到了一些有意思的麻烦,遂将收获记录在下:
(1)建库脚本(以及删除库的脚本)里大量使用了osql和aspnet_regsql这两个命令,这两个命令都有一个-S参数,用来指定服务器的名字,如果没写的话默认值应该是localhost。你需要根据自己所要安装的数据库服务器的名字,加以修改。
 (2)如果机器上安装了VS2005,它会自带一个数据库服务器SQL Express,SQL Express的实例名默认为SQLEXPRESS,因此其实SQL Server服务的命名应为machinename/SQLEXPRESS。如果你要在控制面板中启动这项服务,需要找到Sql Server (SqlExpress)项;如果你要启动的是Sql Server,那么应该找MSSQLSERVER项。
(3)在创建脚本中,下面一段代码是值得注意的:

 1 None.gif @Echo.
 2 None.gif@Echo. 
 3 None.gif@Echo  *******************************************************************************
 4 None.gif@Echo  *  Registering Databases  for  SQL Cache Dependencydot.gif                            *
 5 None.gif@Echo  *******************************************************************************
 6 None.gif@Echo.
 7 None.gif
 8 None.gifC:\WINDOWS\Microsoft.NET\Framework\v2. 0.50727 \aspnet_regsql   - - d MSPetShop4  - ed
 9 None.gifC:\WINDOWS\Microsoft.NET\Framework\v2. 0.50727 \aspnet_regsql   - - d MSPetShop4  - t Item  - et
10 None.gifC:\WINDOWS\Microsoft.NET\Framework\v2. 0.50727 \aspnet_regsql   - - d MSPetShop4  - t Product  - et
11 None.gifC:\WINDOWS\Microsoft.NET\Framework\v2. 0.50727 \aspnet_regsql   - - d MSPetShop4  - t Category  - et
从注释可以看出,这里是要为MSPetShop4等几个数据库注册Sql缓存依赖。其中-ed参数表示为缓存依赖项启用数据库,-et表示为缓存依赖项启用表。由于缓存这一块儿在PetShop4中是个很重要的新增内容,以后会在一个单独的随笔中加以讨论。

转载于:https://www.cnblogs.com/xingyukun/archive/2007/04/18/717283.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值