SQLServer如何导出生成的SQL脚本是带数据的,不只是单单是数据库的框架 生成SQL脚本只能有框架,怎么连同数据一同导出成SQL脚本呢?好象单单靠企业管理器是不行的,有没别的好的第三方软件推荐一下呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将数据导出成脚本我想一方面是比较麻烦, 另一方面意义不大..比较麻烦是指, 如其中有字段是OLE之类的类型的..我想你把它备份为一份完整的文件比较好, 或者定时(每过一段时间)备份成一个文件.. 你可以调用SQLDMO的接口实现,将你的数据库文件导出到你的磁盘中..简单的例子:下面的代码是获取服务器列表..using SQLDMO;ApplicationClass oApp = new SQLDMO.ApplicationClass(); try { NameList iServerList = oApp.ListAvailableSQLServers(); if( iServerList != null ) { for( int i = 1; i <= iServerList.Count; i++ ) { ComList_server.Items.Add( iServerList.Item(i).ToString() ); } } } catch { statusBar1.Text = "发生错误"; }以下是数据备份代码:SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLServer.LoginSecure = false; oSQLServer.Connect("localhost", "sa", "1234"); oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database; oBackup.Database = "Northwind"; oBackup.Files = @"d:\Northwind.bak"; oBackup.BackupSetName = "Northwind"; oBackup.BackupSetDescription = "数据库备份"; oBackup.Initialize = true; oBackup.SQLBackup(oSQLServer); } 如果你必须要的话,自己写生成SQL的程序,非常简单的,遍历表,再每表里循环一下就可以了。 直接备份数据不行吗?????为什么还要用sql script file备份数据呢?? http://litianping.bokee.com/inc/DbToCode.rar这个工具可以实现你的功能。 请教:ASP。NET 如何设置DATALIST控件相同的列完 怎么动态改变链接内容 听说程序员都要写个测试的东东 是什么意思 高手请进---aspx表单提交并执行DataGrid1问题--------求救 sql语句 看看哪儿错了 如何动态改变DataGrid显示问题????巨难 急,如何解决asp.net中,点击一个框架集中的一个子叶面上的button,触发一个新页面,该新页面要独立显示,不要显示在框架集中 DATAGRID在编辑模式问题!! 没有安装OFFICE.用ASP.NET生成WORD文档 VS连接数据库,那个连接字符串是什么 Server.MapPath问题 删除提示
ApplicationClass oApp = new SQLDMO.ApplicationClass();
try
{
NameList iServerList = oApp.ListAvailableSQLServers();
if( iServerList != null )
{
for( int i = 1; i <= iServerList.Count; i++ )
{
ComList_server.Items.Add( iServerList.Item(i).ToString() );
}
}
}
catch
{
statusBar1.Text = "发生错误";
}
以下是数据备份代码:SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
oSQLServer.LoginSecure = false;
oSQLServer.Connect("localhost", "sa", "1234");
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database = "Northwind";
oBackup.Files = @"d:\Northwind.bak";
oBackup.BackupSetName = "Northwind";
oBackup.BackupSetDescription = "数据库备份";
oBackup.Initialize = true;
oBackup.SQLBackup(oSQLServer);
}
这个工具可以实现你的功能。