知识大全 用ADO管理SQL Server数据库及其设备[1]

Posted 数据库

篇首语:于今腐草无萤火,终古垂杨有暮鸦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用ADO管理SQL Server数据库及其设备[1]相关的知识,希望对你有一定的参考价值。

用ADO管理SQL Server数据库及其设备[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    微软公司的SQLServer是目前小型网络中常用的数据库管理系统之一 面向这种网络数据库的应用程序也在日益增多 这种网络数据库应用系统的正常运行 一般都依赖于已经存在的用户数据库 创建数据库的工作当然可以用SQL Server提供的SQL EnterpriseManager工具来完成 但是 如果能够提供一种定制的数据库管理工具 专门管理应用系统需要的数据库及其设备 对用户来说无疑更加理想

  一 现存问题

  我们知道 在使用CREATEDATABASE语句创建一个数据库之前 必须存在一个有剩余空间的数据库设备 或者事先使用DISKINIT语句创建一个新设备 但是这些语句含有很多必需的参数 而且如果不使用SQLServer的管理工具 很多参数值往往难以确定

  以创建数据库设备的DISKINIT语句为例 这个语句的完整语法如下

  DISKINITNAME= logical_name PHYSNAME= physical_name VDEVNO=virtual_device_number SIZE=number_of_ K_blocks[ VSTART=virtual_address]

  其中NAME和SIZE这两个参数都很容易得到 麻烦的是物理名PHYSNAME和虚拟设备号VDEVNO这两个参数 前者要求是一个服务器上的物理文件全路径名 后者要求在 ~ 之间找一个没有被别的设备占用的号码 而在编写数据库管理程序时 用户的服务器上有哪些设备号已经被占用 SQLServer装在哪个驱动器上 都是无法预料的

  虽然 使用SQLServer的管理工具SQLEnterpriseManager 可以非常方便地创建 删除数据库设备 或者扩大一个已经存在的数据库 也可以非常方便地创建 删除或者修改一个数据库 但是 这个工具仍然要求我们输入很多不太常用的参数 界面稍显复杂

  所以 理想的情况是 用户只需要按下一个命令按钮 应用程序需要的数据库及其设备都能立即自动地创建好

  二 解决方案

  为了实现这样的目标 我们必须想办法解决SQL语句中的参数设置问题

   .创建设备的语句参数

  创建设备的语句即前面提到的DISKINIT语句

  为了简化问题 我们可以指定与数据库名相同的设备文件名 并将设备文件保存在master设备所在的子目录中 数据库名是在设计应用程序时已经确定 而master设备所在的子目录 可以从系统表sysdevices中查询得到 这样 设备文件的物理名参数就确定下来了

cha138/Article/program/SQLServer/201311/22492

相关参考

知识大全 用ADO管理SQL Server数据库及其设备[3]

用ADO管理SQLServer数据库及其设备[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 用ADO管理SQL Server数据库及其设备[2]

用ADO管理SQLServer数据库及其设备[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 使用ADO对象连接SQL Server数据库

使用ADO对象连接SQLServer数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  链接代

知识大全 SQL Server 数据库管理常用的SQL和T-SQL语句[3]

SQLServer数据库管理常用的SQL和T-SQL语句[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 SQL Server 数据库管理常用的SQL和T-SQL语句[2]

SQLServer数据库管理常用的SQL和T-SQL语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 SQL Server 数据库管理常用的SQL和T-SQL语句[1]

SQLServer数据库管理常用的SQL和T-SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 用SQL语句完成SQL Server数据库的修复

用SQL语句完成SQLServer数据库的修复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使

知识大全 用SQL Storage Compress压缩SQL Server数据库文件

用SQLStorageCompress压缩SQLServer数据库文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 SQL Server数据库管理员(DBA)的工作内容

SQLServer数据库管理员(DBA)的工作内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用DELPHI编程访问SQL SERVER数据库

用DELPHI编程访问SQLSERVER数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  D