目前在开发一个管理软件网格版本,采用的MSSQL数据库,在开发的时候是一边写代码一边在SQL里生成数据库及各个表。
问题是发布的时候,我的那个数据库怎么到用户手中去,并且用户在使用的过程中,必须在客户端通过数据初始化功能(管理软件的一个功能)在服务器的SQL中生成那个数据库。
问题是发布的时候,我的那个数据库怎么到用户手中去,并且用户在使用的过程中,必须在客户端通过数据初始化功能(管理软件的一个功能)在服务器的SQL中生成那个数据库。
解决方案 »
- 请问在那修改App的属性阿? 如App.path App.title?
- VB中的奇怪
- 怎样生成随机字符?
- Access中VB代码无法识别!
- 在VB中如何把一个对像,如结果集(recorderset) 做为参数传递给函数进行处理??????
- ActiveReports Runtime Designer中如何载入.rpx文件
- 各位兄台,得到系统中《我的文档》的绝对路径是那个API,及它的用法,谢了!
- 大家帮帮忙,字体怎么设?
- mediaplayer操作问题,急阿!!
- VB的winsock调用???
- 每次读取注册表时,程序就出错并自动退出,请各位大侠检查一下原代码:(操作系统Win98)
- 如何根据文件扩展名得到文件关联所对应的应用程序路径,例如,根据扩展名DOC得到Word所在的文件路径
用SHELL "isql -i db.sql ....的方式
导入数据库表,视图,以及一些初始化数据2。把你的数据库备份文件还原到目标机器
如何生成SQL脚本??
1。先将数据库备份存储成dts控制文件。
2。在vb中调用dts控制方法控制这个文件进行入库,例:vb中函数如下:
'DTS包入库
Public Function blnRunPackage(sPath As String) As Boolean
'此函数执行一个 .dts 文件
On Error GoTo E
blnRunPackage = False
Dim oPackage As DTS.Package
Dim oStep As DTS.Step
Dim oTask As DTS.Task
Dim oCustTask As DTS.ExecutePackageTask Set oPackage = New DTS.Package
Set oStep = oPackage.Steps.New
oStep.Name = "ExecPkgStep"
Set oTask = oPackage.Tasks.New("DTSExecutePackageTask")
Set oCustTask = oTask.CustomTask
oCustTask.Name = "ExecPkgTask"
oStep.TaskName = oCustTask.Name
oPackage.Steps.Add oStep
Set oStep = Nothing oCustTask.PackagePassword = ""
oCustTask.FileName = sPath
oPackage.Tasks.Add oTask
Set oCustTask = Nothing
Set oTask = Nothing
oPackage.FailOnError = False
oPackage.Execute
Set oPackage = Nothing
blnRunPackage = True
Exit Function
E:
blnRunPackage = False
调用:
blnRunPackage App.Path & "\XX.dts"
需要添加引用:mirosoft dtspackage object library
试试吧!
先将数据库备份出来到一个文件上,然后编辑一个dts控制文件恢复这个文件到数据库中。最后将这个dts包存储成结构化控制文件,发布时记住dts控制文件和数据库备份文件一个也不能少。
2、恢复备份文本方法:如何获取服务器上的SQL数据库路径?
谢谢各位