我们在开发数据库应用的时候,很多时候会使用SQL Server作为后台数据库,但是SQL Server数据库的发布却不想本地数据库那样简单,只需要将建好的数据库文件复制到目标机中即可。
目前我们有三种方法可以将SQL Server 数据库导入到目标机中的SQL Server数据库系统中。
1、讲你的数据库文件 .MDF 和 .LDF 复制到目标机,然后再程序中线连接到master数据库,使用存储过程“sp_attach_db”将数据库导入目标机(具体的语法:
sp_attach_db @dbname=“mydatabase”,@filename1=“c:\mydatabasefilename.MDF”,@filename2=“c:\mydatabasename_log.LDF”
使用这条SQL语句你可以将你的数据库导入目标机(可以在SQL Query Anylize中直接运行);
2、你在SQL Enterprise中将你的数据库的SQL脚本导出后,在程序中连接Master数据库后,用Query组件执行就可以;
3、在你的程序中自动生成数据库,在程序中连接数据库,使用Query组件执行以下SQL语句:
查询要创建的数据库是否存在:Select * from SysDatabases Where Name=MyDataBaseName //SysDataBases中存储有所有数据的名称的基本信息
创建数据库:CREATE DATABASE MydatabaseName
创建数据表:连接你的数据库MydataBaseName,使用Table组件的CreateTable方法创建你的表格。
这样你就可以将你的数据库直接在程序中创建。
目前我们有三种方法可以将SQL Server 数据库导入到目标机中的SQL Server数据库系统中。
1、讲你的数据库文件 .MDF 和 .LDF 复制到目标机,然后再程序中线连接到master数据库,使用存储过程“sp_attach_db”将数据库导入目标机(具体的语法:
sp_attach_db @dbname=“mydatabase”,@filename1=“c:\mydatabasefilename.MDF”,@filename2=“c:\mydatabasename_log.LDF”
使用这条SQL语句你可以将你的数据库导入目标机(可以在SQL Query Anylize中直接运行);
2、你在SQL Enterprise中将你的数据库的SQL脚本导出后,在程序中连接Master数据库后,用Query组件执行就可以;
3、在你的程序中自动生成数据库,在程序中连接数据库,使用Query组件执行以下SQL语句:
查询要创建的数据库是否存在:Select * from SysDatabases Where Name=MyDataBaseName //SysDataBases中存储有所有数据的名称的基本信息
创建数据库:CREATE DATABASE MydatabaseName
创建数据表:连接你的数据库MydataBaseName,使用Table组件的CreateTable方法创建你的表格。
这样你就可以将你的数据库直接在程序中创建。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。