zoukankan      html  css  js  c++  java
  • 为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@Echo.
     2@Echo. 
     3@Echo *******************************************************************************
     4@Echo * Registering Databases for SQL Cache Dependency                           *
     5@Echo *******************************************************************************
     6@Echo.
     7
     8C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql  --d MSPetShop4 -ed
     9C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql  --d MSPetShop4 -t Item -et
    10C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql  --d MSPetShop4 -t Product -et
    11C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql  --d MSPetShop4 -t Category -et
    从注释可以看出,这里是要为MSPetShop4等几个数据库注册Sql缓存依赖。其中-ed参数表示为缓存依赖项启用数据库,-et表示为缓存依赖项启用表。由于缓存这一块儿在PetShop4中是个很重要的新增内容,以后会在一个单独的随笔中加以讨论。
  • 相关阅读:
    expected type: java.lang.Double, actual value: java.math.BigDecimal
    解压大文件提示C盘空间不足的问题
    typeError: cannot read property '_wrapper' of undefined
    在webwork中格式化货币(带千分位的数值)
    Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
    mui返回到顶部
    vue中使用js-xlsx实现前端导入导出功能
    Web Components实践开发Tab组件
    帝王师:张居正——读书笔记
    数学与生活——读书笔记
  • 原文地址:https://www.cnblogs.com/xingyukun/p/717283.html
Copyright © 2011-2022 走看看